การเดินทาง
ทางรถยนต์
แม่ฮ่องสอน ในอดีตเป็นเมืองที่เร้นลับ และทุรกันดารในสายตาของนักท่องเที่ยว และประชาชนทั่วไป เนื่องจากเดิมนั้นการเดินทางเข้าสู่จังหวัดแม่ฮ่องสอนมีถนนเพียงสายเดียว คือทางหลวงหมายเลข 108 ตัดจากจังหวัดเชียงใหม่ ผ่านอำเภอหางดง สันป่าตอง จอมทอง ฮอด แม่สะเรียง แม่ลาน้อย และขุนยวม ถึงอำเภอเมืองแม่ฮ่องสอน รวมระยะทางประมาณ 347 กิโลเมตร เส้นทางสายนี้เป็นทางตัดขึ้นเขาสูง มีความสวยงาม และคดเคี้ยวนับได้มากถึง 1,864 โค้ง ปัจจุบันมีถนนจากจังหวัดเชียงใหม่ถึงแม่ฮ่องสอนเพิ่มขึ้นอีกหนึ่งสาย คือทางหลวงหมายเลข 1095 หรือที่เรียกโดยทั่วไปว่า เส้นทางสายแม่มาลัย – ปาย ตัดจากอำเภอแม่แตง จังหวัดเชียงใหม่ ถึงอำเภอปาย จังหวัดแม่ฮ่องสอน เหลือระยะทางเพียง 245 กิโลเมตรหากนักท่องเที่ยวสนใจเดินทางจากจังหวัดตากไปจังหวัดแม่ฮ่องสอน โดยไม่แวะจังหวัดเชียงใหม่ ก็สามารถเดินทางได้ตามทางหลวงหมายเลข 108 ผ่านอำเภอแม่สอด – แม่ระมาด – ท่าทางยาง ถึงอำเภอแม่สะเรียง มีระยะทางประมาณ 300 กิโลเมตร
ทางเครื่องบิน
ปัจจุบันไม่มีเที่ยวบินตรงจากกรุงเทพฯ แต่สามารถใช้เส้นทางบินกรุงเทพฯ – เชียงใหม่ – แม่ฮ่องสอน ใช้เวลาเดินทาง 40 นาที และเชียงใหม่ปาย ใช้เวลาเดินทาง 30 นาที
ทางรถประจำทาง เชียงใหม่ - แม่ฮ่องสอน
จากเชียงใหม่มีรถโดยสารประจำทางทั้งธรรมดาและปรับอากาศ วิ่งบริการ 2 เส้นทาง คือ
- สายเชียงใหม่ – แม่สะเรียง – แม่ฮ่องสอน (ทางหลวงหมายเลข 108) บริการทุกวัน ตั้งแต่เวลา 06.30 – 21.00 น. ใช้เวลาเดินทางถึงอำเภอแม่สะเรียง 4 ชั่วโมง ถึงตัวเมืองแม่ฮ่องสอน 8 ชั่วโมง
- สายเชียงใหม่ – ปาย – แม่ฮ่องสอน (ทางหลวงหมายเลข 1095) บริการทุกวัน ตั้งแต่เวลา 07.00 – 12.30 น. ใช้เวลาการเดินทางประมาณ 6 ชั่วโมง
ระยะทางจากอำเภอเมืองแม่ฮ่องสอน ไปอำเภอต่าง ๆ
อำเภอปางมะผ้า 64 กิโลเมตร
อำเภอขุนยวม 67 กิโลเมตร
อำเภอปาย 111 กิโลเมตร
อำเภอแม่ลาน้อย 134 กิโลเมตร
อำเภอแม่สะเรียง 164 กิโลเมตร
อำเภอสบเมย 192 กิโลเมตร
ระยะทางอื่น ๆ
เชียงใหม่ – อำเภอปาย 135 กิโลเมตร
อำเภอปาย – อำเภอปางมะผ้า 44 กิโลเมตร
อำเภอปางมะผ้า – อำเภอเมืองแม่ฮ่องสอน 67 กิโลเมตร
อำเภอเมืองแม่ฮ่องสอน – อำเภอขุนยวม 66 กิโลเมตร