Para llegar a Persépolis desde Teherán, puedes tomar un vuelo a Shiraz, la ciudad más cercana, lo cual dura aproximadamente 1.5 horas. Desde Shiraz, Persépolis está a unos 60 km al noreste, y puedes llegar en taxi, coche alquilado o en tours organizados, que tardan aproximadamente una hora. También es posible viajar en autobús o tren desde Teherán a Shiraz, aunque el trayecto es considerablemente más largo, alrededor de 12 a 14 horas.