Iran Train Tickets

IRAN INTERCITY TRAINS
24 cities on the national rail network
33 routes · 10,000+ km of track
Daily sleeper and VIP departures
From €5 one way
International cards accepted — no Iranian card needed
Women-only compartments available on request
Translated English e-ticket within 2–6 hours
Quick Access

🚆 Search Iran Intercity Trains

Select your origin, destination, and date — then click Search to see all available trains

No Iranian card needed
English ticket delivered
24 cities · 33 routes
Daily sleeper & VIP departures
24/7 WhatsApp + WeChat
Confirmed 2–6 hrs
🔍
Step 01
Search

Select your route and date, then click Search to see all available trains.

Step 02
Request

Click “Request →” — a pre-filled WhatsApp message goes to our team instantly.

🚆
Step 03
Ride

We book on Raja and other rail systems and deliver your translated English e-ticket within 2–6 hours.

Get Exact Prices & Live Seat Availability — Contact the Heritage Persia Team

Our team guarantees a full, clear response within 30 minutes · 7 days a week · No hidden fees

Show prices in:

 

🚆
Search for Your Train Above Select your origin city, destination city, travel date, and number of passengers — then click Search Trains to see the full schedule.

Or tap one of the Popular Routes above for instant results.
Iran Rail Map

Click any city on the map to see trains • Animated route shown after search

🚆 Popular Route Fares
Tehran → Isfahan450 km6h 30m–8h€8–25
Tehran → Shiraz935 km13h 30m–15h 30m€14–38
Tehran → Mashhad926 km10h 30m–12h€10–38
Tehran → Yazd677 km7h–8h 30m€10–28
Tehran → Qom145 km1h 45m–2h 15m€4–8
Tehran → Bandar Abbas1370 km18h–21h€16–42
Tehran → Zahedan1650 km20h–24h€18–45
Tehran → Rasht327 km5h 15m–5h 30m€6–16
Tehran → Kermanshah500 km6h 30m€8–22

* Indicative fares. Service fee included. Final price confirmed on WhatsApp within 2–6 hrs.

24
Cities
33
Routes
10K+
Km of Track
€5+
From
💳
International Payment

Pay us via international bank transfer, WISE, or crypto. No Iranian card needed. We book locally on Raja and other rail systems and settle on your behalf.

📄
Translated E-Ticket

All tickets are issued in Farsi by default. We translate and deliver a bilingual PDF to your email within 2–6 hours of payment.

🧳
Baggage Policy

Trains typically allow 30–50 kg per person across two pieces of luggage. Oversized bags, bicycles, or cars can be sent via cargo car for an extra fee.

🚉
Station Check-In

Present your passport and our e-ticket at the platform. Arrive at least 60 minutes early — tickets are checked at boarding and again during the ride.

👩
Women-Only Compartments

Most overnight trains offer women-only compartments alongside mixed and private options. Let us know your preference when you request a ticket.

🛡️
Our Service Fee

Our transparent service fee is €3–10 per ticket depending on route, added on top of the base rail fare. Confirmed before you pay.

Why Choose Heritage Persia

The Trusted Way to Ride the Rails in Iran

🌐
Local Access

Direct access to Raja and all private Iranian rail booking systems — inaccessible from outside Iran due to sanctions.

🏆
10+ Years Experience

Thousands of international travelers helped across Iran by rail — and we stay on every booking until it is confirmed.

Fast Confirmation

Tickets confirmed and delivered within 2–6 hours, even for same-day requests during business hours.

💬
24/7 Support

WhatsApp and WeChat support around the clock. Real humans, not chatbots.

Railway Companies We Work With

All Iranian Carriers Covered

🚆 Raja
🚆 Fadak Trains
🚆 Zendegi
🚆 Ghazal (Bonrail)
🚆 Jopar
🚆 Noor-e-Reza
🚆 Simorgh
🚆 Safir Rail
+ All Other Operators
Complete Your Iran Journey

More Services by Heritage Persia

Ready to Book Your Iran Train?

Send us your route, date, and passenger count — we confirm availability and exact price, then deliver your translated English e-ticket within 2–6 hours of payment.

✓ No Iranian card needed ✓ English e-ticket ✓ 2–6 hr delivery ✓ 7 days a week
✉ Email Us

Chat with us on WeChat

Add our team and send your route, date and passenger count. We reply 7 days a week.

heritagepersia
Frequently asked questions

Everything You Need to Know

International credit and debit cards do not work on Raja or any private Iranian rail booking system due to banking sanctions. Most of these platforms are entirely in Farsi and require a local bank account and national ID. Heritage Persia has direct access to all Iranian rail reservation systems and handles everything on your behalf — you pay us internationally and we book locally.
We cover Iran's main intercity rail network across three corridors: the North & Khorasan line (Tehran, Semnan, Shahrud, Mashhad, Gorgan, Sari), the South/East/West line (Tehran, Qom, Kashan, Isfahan, Yazd, Kerman, Bandar Abbas, Zahedan, Shiraz, Arak, Khorramabad, Ahvaz), and the Azarbaijan line (Tehran, Qazvin, Zanjan, Tabriz, Urmia, Rasht, Kermanshah, Hamedan) — plus any other station reachable via the Raja network.
Most bookings are confirmed and your translated e-ticket delivered within 2–6 hours during business hours (Iran time, UTC+3:30). Popular overnight routes like Tehran–Mashhad sell out fast around holidays, so we recommend booking at least 2–3 weeks in advance for the best availability and fares.
Just your passport and our translated English e-ticket on your phone — no printing needed. Arrive at least 60 minutes before departure. Your ticket is checked once at boarding and again at random during the ride.
Most long-distance trains are overnight sleepers with 4- or 6-bed compartments, fresh linens, adjustable lighting, and an onboard restaurant car. 5★ trains like Fadak and Zendegi add attendants, included meals, and an entertainment system. Book all beds in a compartment if you want it to yourselves.
Iran train tickets are very affordable. Short regional routes like Tehran–Qom start from around €4. Medium routes like Tehran–Isfahan or Tehran–Yazd range from €8–€28. Long overnight routes like Tehran–Zahedan or Tehran–Bandar Abbas go up to about €45 for a 5★ suite. Prices include our service fee and vary by class and availability.
Our service fee is €3–10 per ticket depending on the route and complexity. It covers booking, translation of your ticket into English, 24/7 support, and delivery to your email. We always confirm the total price (rail fare + service fee) before you pay. No hidden charges.