Many people ask how far Inle Lake is from Yangon, but this depends on what mode of transport you choose. It is approx. 650km from Yangon and would take around 7-9 hours in a private taxi. But it is a popular tourist route and there are many other options for how to go from Inle Lake to Yangon.
By train: the least recommended way to travel, the train journey is long, slow and uncomfortable. If you really want to have the ‘train experience’ its advisable to only do the Kalaw-Inle Lake section, as this is already a bumpy 5 hour ride.
By bus: The best way to travel. The VIP buses and budget friendly and comfortable. For approx. $18 you can travel overnight in a leather reclining seat with a blanket on the 10 hour journey from Yangon to Inle Lake. You can read more about this journey and the best bus I took in Myanmar here.
Flight: There are daily flights between Yangon and Heho, the local airport for Inle Lake. Flight time is approx. 1hr and a half, however don’t forget to account for the time spent either side getting to the destination. In Yangons traffic it can take an hour to reach the city centre from the airport. On the other end, you will need to take a taxi or local bus from Heho to Inle Lake or Ngaung Shwe as it is quite far away. Flying is an expensive way to do this journey. (Myanmar Travel BLog)