There are 4 ways to get from Tehrān to Bali by bus, plane, car ferry, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Tehran International Airport, fly to Ngurah Rai International Airport
best- Take the bus from Azadi Square to Tehran Imam Khomeinibus
- Fly from Tehran International Airport (IKA) to Ngurah Rai International Airport (DPS)plane IKA - DPS
24h 36mRp 6,544,423–14,105,465Fly Mehrabad International Airport to Ngurah Rai International Airport
cheapest- Fly from Mehrabad International Airport (THR) to Ngurah Rai International Airport (DPS)plane THR - DPS
21h 44mRp 6,525,965–14,087,050Fly Mehrabad International Airport to Banyuwangi Airport, car ferry
- Fly from Mehrabad International Airport (THR) to Banyuwangi Airport (BWX)plane THR - BWX
- Take the carferry from Ketapang to Gilimanukcarferry
42h 22mRp 10,123,465–22,422,050Train to Isfahan Shahid Beheshti International Airport, fly to Ngurah Rai International Airport
- Take the train from Tehran to Isfahantrain
- Fly from Isfahan Shahid Beheshti International Airport (IFN) to Ngurah Rai International Airport (DPS)plane IFN - DPS
27h 18m
Tehran International Airport (IKA) to Ngurah Rai International Airport (DPS) flights
Questions & Answers
The cheapest way to get from Tehrān to Bali is to fly which costs Rp6500000 - Rp15000000 and takes 21h 44m.
The fastest way to get from Tehrān to Bali is to fly which takes 21h 44m and costs Rp6500000 - Rp15000000.
The distance between Tehrān and Bali is 8366 km.
It takes approximately 24h 36m to get from Tehrān to Bali, including transfers.
Bali is 4h 30m ahead of Tehrān. It is currently 1:53 PM in Tehrān and 6:23 PM in Bali.
There are 19768+ hotels available in Bali.
What companies run services between Tehrān, Iran and Bali, Indonesia?
Zagros Airlines, Flydubai, and eight other airlines fly from Mehrabad International Airport (THR) to Ngurah Rai International Airport (DPS) twice daily.
- Website
- emirates.com
Flights from Tehran International Airport to Ngurah Rai International Airport via Dubai
- Ave. Duration
- 26h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- Rp 7,000,000–23,000,000
Flights from Tehran International Airport to Ngurah Rai International Airport via Dubai, Soekarno–Hatta
- Ave. Duration
- 31h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- Rp 7,000,000–23,000,000
Flights from Mehrabad International Airport to Ngurah Rai International Airport via Gheshm, Dubai
- Ave. Duration
- 24h 25m
- When
- Wednesday and Sunday
- Estimated price
- Rp 7,000,000–23,000,000
Flights from Mehrabad International Airport to Ngurah Rai International Airport via Shiraz, Dubai
- Ave. Duration
- 29h 25m
- When
- Sunday
- Estimated price
- Rp 7,000,000–23,000,000
Flights from Mehrabad International Airport to Ngurah Rai International Airport via Gheshm, Dubai, Kuala Lumpur
- Ave. Duration
- 24h 50m
- When
- Wednesday and Sunday
- Estimated price
- Rp 7,000,000–23,000,000
Flights from Mehrabad International Airport to Ngurah Rai International Airport via Gheshm, Dubai, Soekarno–Hatta
- Ave. Duration
- 29h 20m
- When
- Wednesday and Sunday
- Estimated price
- Rp 7,000,000–23,000,000
Flights from Mehrabad International Airport to Ngurah Rai International Airport via Gheshm, Dubai, Singapore Changi
- Ave. Duration
- 30h 10m
- When
- Wednesday and Sunday
- Estimated price
- Rp 7,000,000–23,000,000
Flights from Isfahan Shahid Beheshti International Airport to Ngurah Rai International Airport via Dubai
- Ave. Duration
- 22h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 7,000,000–23,000,000
Flights from Isfahan Shahid Beheshti International Airport to Ngurah Rai International Airport via Dubai, Kuala Lumpur
- Ave. Duration
- 22h 45m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 7,000,000–23,000,000
Flights from Isfahan Shahid Beheshti International Airport to Ngurah Rai International Airport via Dubai, Soekarno–Hatta
- Ave. Duration
- 27h 15m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 7,000,000–23,000,000
Flights from Isfahan Shahid Beheshti International Airport to Ngurah Rai International Airport via Dubai, Singapore Changi
- Ave. Duration
- 28h 5m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 7,000,000–23,000,000
Flights from Isfahan Shahid Beheshti International Airport to Ngurah Rai International Airport via Mashhad, Dubai
- Ave. Duration
- 22h
- When
- Thursday and Sunday
- Estimated price
- Rp 7,500,000–25,000,000
- Website
- superairjet.com
Flights from Mehrabad International Airport to Banyuwangi Airport via Shiraz, Muscat, Soekarno–Hatta
- Ave. Duration
- 39h 40m
- When
- Monday
- Estimated price
- Rp 10,000,000–22,000,000
Flights from Mehrabad International Airport to Banyuwangi Airport via Bandar Abbas, Dubai, Soekarno–Hatta
- Ave. Duration
- 40h 10m
- When
- Tuesday and Sunday
- Estimated price
- Rp 11,000,000–36,000,000
Flights from Mehrabad International Airport to Banyuwangi Airport via Gheshm, Dubai, Soekarno–Hatta
- Ave. Duration
- 43h 5m
- When
- Wednesday and Sunday
- Estimated price
- Rp 11,000,000–36,000,000
Flights from Mehrabad International Airport to Banyuwangi Airport via Bushehr, Dubai, Soekarno–Hatta
- Ave. Duration
- 2d
- When
- Tuesday
- Estimated price
- Rp 11,000,000–36,000,000
Flights from Mehrabad International Airport to Banyuwangi Airport via Shiraz, Dubai, Soekarno–Hatta
- Ave. Duration
- 2d
- When
- Sunday
- Estimated price
- Rp 11,000,000–36,000,000
- Website
- omanair.com
Flights from Tehran International Airport to Ngurah Rai International Airport via Muscat, Soekarno–Hatta
- Ave. Duration
- 20h 10m
- When
- Tuesday
- Estimated price
- Rp 6,500,000–14,000,000
Flights from Mehrabad International Airport to Ngurah Rai International Airport via Shiraz, Muscat, Soekarno–Hatta
- Ave. Duration
- 23h 10m
- When
- Monday
- Estimated price
- Rp 6,500,000–14,000,000
- Website
- garuda-indonesia.com
Flights from Mehrabad International Airport to Ngurah Rai International Airport via Gheshm, Dubai, Singapore Changi
- Ave. Duration
- 20h 20m
- When
- Wednesday and Sunday
- Estimated price
- Rp 7,000,000–23,000,000
Flights from Isfahan Shahid Beheshti International Airport to Ngurah Rai International Airport via Dubai, Singapore Changi
- Ave. Duration
- 18h 15m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 7,000,000–23,000,000
- Phone
- 021- 55122417
- [email protected]
- Website
- raja.ir
Train from Tehran to Isfahan
- Ave. Duration
- 5h 34m
- Frequency
- 4 times a day
- Book at
- IRANRAIL
- Phone
- +62 811-1021-191
- [email protected]
- Website
- asdp.id
Car ferry from Ketapang to Gilimanuk
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- Rp 2,500–240,000
- Schedules at
- ferizy.com
Want to know more about travelling around Indonesia
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Bali: What to do if Mount Agung erupts
Read the travel guide


