Hay múltiples opciones de alojamiento en Irán. Desde hoteles de carácter internacional, algunos de gama media, como los existentes en las estaciones de Dizin, Shemshak y Tochal y otros de menor categoría. El alojamiento es caro teniendo en cuenta la relación con la calidad que ofrecen, pero se pueden encontrar hoteles aceptables entre 30 y 60 € por la noche la doble. Incluso en la zona norte de Teherán, la zona mas chic, tenemos los antiguos Hilton y el Sheraton, ya nacionalizados, a un precio no demasiado desorbitado.
El concepto de bed&breakfast no existe en Irán. Sin embargo y debido a la gran hospitalidad que caracteriza al pueblo iraní, no es infrecuente poder optar por alojamiento en casas de vecinos a poco que se pregunte.
En determinadas ciudades hay hoteles con encanto y en las carreteras podemos encontrar "caravanserais" (Históricas "postas" con una arquitectura que impresiona) reconvertidos en hoteles dignos de las "Mil y una noches". Otra opción son los "mehmansarai", modestos hoteles del estado, en general con baño compartido. Es bastante recomendable, si no se va a dormir en hoteles de 4 y 5 estrellas el llevar consigo papel higiénico, ya que como suele suceder en países islámicos tienen costumbres diferentes a las nuestras.