Trains in Iran

1,640 routes and 6 operators. Fares below are the cheapest we currently sell on each.

We sell 1,640 Trains routes in Iran, serving 69 places through 6 operators. 12 of those routes cross a border. The cheapest fare is €11.88 and the median route runs 214 km.

Checked 30 September 2026Priced for 30 September 2026One passenger, all fees included

The network

Trains in Iran, in numbers

What we actually sell, counted rather than claimed.

  • 1,640Routes we sell
  • 69Places served
  • 6Operators
  • 1,628Domestic routes
  • 12Cross border routes
  • 214 kmMedian route
  • 954 kmLongest route
  • 1Countries
Routes

The busiest Trains routes in Iran

Priced from the same engine that answers the search box, on the next three weeks of departures.

The routes we sell in Iran, busiest first, priced over the next three weeks.
RouteFromFastestDistance
Tehran to Varāmīn train€11.881h 11m46 km
Varāmīn to Tehran train€11.881h 11m46 km
Karaj to Tehran train€11.881h 9m42 km
Tehran to Karaj train€11.881h 10m42 km
Qarchak to Shahrīār train€11.881h 15m54 km
Shahrīār to Qarchak train€11.881h 15m54 km
Eslamshahr to Pākdasht train€11.881h 9m41 km
Pākdasht to Eslamshahr train€11.881h 11m41 km
Golestān to Pākdasht train€11.881h 11m46 km
Pākdasht to Golestān train€11.881h 12m46 km
Pākdasht to Shahrīār train€11.881h 20m60 km
Shahrīār to Pākdasht train€11.881h 18m60 km
Eslamshahr to Varāmīn train€11.881h 12m45 km
Varāmīn to Eslamshahr train€11.881h 11m45 km
Golestān to Varāmīn train€11.881h 12m47 km
Varāmīn to Golestān train€11.881h 13m47 km
Golestān to Qom train€14.641h 37m102 km
Qom to Golestān train€14.641h 37m102 km
Eslamshahr to Qom train€15.191h 40m107 km
Qom to Eslamshahr train€15.191h 39m107 km
Qom to Shahrīār train€16.291h 43m114 km
Shahrīār to Qom train€16.291h 43m114 km
Qom to Tehran train€17.941h 48m127 km
Tehran to Qom train€17.941h 50m127 km
Tehran to Isfahan train€34.443h 5m339 km
Isfahan to Tehran train€38.293h 8m339 km
Sabzawār to Tehran train€70.744h 37m566 km
Tehran to Sabzawār train€70.744h 52m566 km
Mashhad to Sari train€72.945h586 km
Sari to Mashhad train€72.945h 14m586 km
Mashhad to Tehran train€82.295h 44m739 km
Tehran to Mashhad train€82.295h 45m739 km

Plenty of what is worth seeing sits outside Tehran and elsewhere in Iran. None of it is ours to sell.

A guided tour group

What to book in Tehran before you go

Day trips that leave Tehran in the morning and cover a good part of Iran by evening.

Partner links. We do not sell tours or tickets. We earn a commission on a booking, and it never changes the price.

Catchment

How far people travel to get here

Every origin we sell by Trains, grouped by how far it is in a straight line.

Straight line distance from each origin we sell, not the distance the route runs.
DistanceRoutesShareNearest of them
Under 200 km77647%Andīsheh, 40 km
200 to 600 km54033%Arāk, 200 km
600 to 1,500 km32420%Karaj, 603 km
Across the border

Where Iran connects to

Countries reachable from Iran by Trains on a route we sell.

Counted by route, so a country with several cities on the corridor counts once per route rather than once per city.
CountryRoutesShare
Pakistan12100%
Carriers

Train operators

Speed, flexibility and what is on board. Nothing here is a rating, because we have not earned one.

  • RAJA
  • RAI
  • Commuter

Train destinations

Common questions about Trains in Iran

What Trains routes are there in Iran?

We sell 1640 Trains routes in Iran, serving 69 places, run by 6 operators. Every one of those routes has an operator that actually serves it, so the count is the network we can sell rather than every pair of places on a map.

How much do Trains tickets in Iran cost?

The cheapest Trains fare in Iran is €11.88 for one passenger, across the 1,640 routes we sell there. The median route runs 214 km in a straight line, which is the distance that fare should be read against before comparing it to anywhere else.

Can I travel out of Iran by Trains?

12 of the Trains routes we sell touching Iran cross a border and 1628 stay inside it, reaching 1 other countries including Pakistan. Cross border routes are usually the ones where the fare and the journey time differ most between operators.

Which operators run Trains services in Iran?

6 operators run Trains services on routes we sell in Iran: BonRail, Commuter, Pakistan Railways, RAI, RAJA. Each is a real carrier from the published operator catalogue, and each has its own fares and conditions. The operator table on this page compares them on speed, flexibility and what is on board.

What is the longest Trains route in Iran?

The longest Trains route we sell touching Iran runs from Marvdasht to Mashhad, 954 km in a straight line. The median route in the country is 214 km, so this one is a considerable outlier and the fares on it behave differently from the rest.

Where these numbers come from

Schedules, seat counts and fares are generated by our own model until the supplier contracts are signed. Places, coordinates, operators, which operator serves which pair, and every distance are real. We would rather say that on every page than let a modelled number pass for a filed one.

Defined in full at Catchment, Fares, Distances

Other ways to travel here

The wider region

Tehran is big enough that where you sleep decides what the days look like. We sell the seat, not the room.

A hotel room

Rooms within reach of Tehran Railway Station

Filter by neighbourhood and by price per night, and the map tells you what is a walk and what is a taxi.

Partner links. We do not sell accommodation. We earn a commission when a booking completes, and it never changes what you pay.

Plan with Ori

Ori, the trip planner

Ask it something like this

Trains in Iran · Orlero