By Bus

Yangon to Inle Region

There are daily buses from Yangon to Taunggyi which pass through Kalaw and Shwe Nyaung. Shwe Nyaung is a junction area where visitors can head to Inle Lake. The following buses companies currently operate daily from Yangon to Taunggyi. The journey takes around 12 hours.

From  To Departure Time Arrival Time Price Note
Yangon Inle Lake (Taunggyi) 8:00 AM 7:00 PM 22-25USD VIP Bus
6:00 PM 5:00 AM
7:00 PM 6:00 AM 17 USD Ordinary Bus


Bagan to Inle Region

From Bagan, the buses go from Nyaung U, leaving at around 7am. The journey takes around 9 hours.

From To Departure time Arrival Time Price Note
Bagan Inle Lake (Taunggyi) 8:30 AM 5:00 PM 16-20USD VIPS/Ordinary Bus
8:30 PM 5:30 AM
10:00 PM 5:30 AM
7:00 AM 3:00 PM
8:30 AM 3:30 PM


Mandalay to Inle Region

From Mandalay, the buses depart  from the main bus terminal. The journey takes around 8 hours.

From  To Departure Time Arrival Time Price Note
Mandalay Inle Lake (Taunggyi) 8:30 AM 5:30 PM 12-18 USD VIPS/Ordinary Bus
9:30 AM 6:30 PM
7:30 PM 4:30 AM
10:00 PM 5:00 AM

All buses head to Taunggyi and you will be dropped at Shwe Nyaung. It takes around 20 minutes to Nyaung Shwe (Inle Lake) from Shwe Nyaung by taxi or car.

  • JJ Express (Joyous Journey)
  • Elite Express
  • Shwe Taung Yoe
  • Famous
  • Lumbini
  • Mindalar Minn
  • Shwe Nan Daw
  • Bagan Mintha

By Plane

Flights arrive at Heho, 26km east of Kalaw. Air KBZ, FMI Air and Golden Myanmar Air fly on this route. Flight tickets from Yangon cost approximately US$75.

The journey from Heho to Nyaung Shwe takes around 45 minutes by taxi and costs $25 (K25, 000). There are many taxis in the airport and you may be able to save money by booking your taxi in advance through your hotel. Cheaper options are pick-up trucks or buses, but these are far less convenient.

Flights are available from Yangon (1 to 3 hours); Mandalay (25 minutes); Bagan (Nyaung U) (1 hour); Ngapali Beach (Thandwe) (1 hour); and Kengtung (1 hour): journey times may depend on stop-offs. Flight travel is highly recommended for those who do not have much time to travel in Myanmar.

By Train

It is possible to take a train from Yangon to Nyaung Shwe. The journey  takes around 27 hours. You should book your ticket in Yangon at least two days ahead to secure your seat. Foreigners travelling on the Yangon-Mandalay line must buy tickets from the train station or travels agencies.

Shwe Nyaung is on a branch, which veers off the main Yangon to Mandalay line at Thazi. Taking the train is the slowest (and least reliable) way to get to Shwe Nyaung, but the journey is a memorable one thanks to the amazing sights along the way.

From Thazi – 1 train per day that leaves at 5am. The journey usually takes 6 hours.

From Inle Lake – connects at the Shwe Nyaung Junction. Trains leave in the morning from Shwe Nyaung. The journey usually takes 3 hours.

Types of Trains

Express trains are divided into ordinary class and upper class, and long-distance trains come equipped with upper-class dining cars. Upper class cars also boast reclining seats and may be reserved in advance, while ordinary class is less comfortable and doesn’t accept reservations. You are advised to go with upper class for long trips.

From To Departure Time Arrival Time Price Note
Yangon Shwe Nyaung 11:00 AM 5:00 PM (Next day) 20 USD UPPER/LOWER CLASS

From Thazi – trains leave early in the morning morning. The journey takes around 10 hours. An Upper Class ticket costs K3, 000.

From Kalaw – trains leave around 12 noon. The journey takes around 3 hours.