การเดินทางรถยนต์ แม่ฮ่องสอนในอดีตเป็นเมืองที่เร้นลับและทุรกันดารในสายตาของนักท่องเที่ยวและประชาชนทั่วไป เนื่องจากเดิมนั้นการเดินทางเข้าสู่จังหวัดแม่ฮ่องสอนมีถนนเพียงสายเดียว คือ ทางหลวงหมายเลข 108 ซึ่งตัดจากจังหวัดเชียงใหม่ผ่านอำเภอหางดง สันป่าตอง จอมทอง ฮอด แม่สะเรียง แม่ลาน้อย และขุนยวม มาถึงอำเภอเมืองแม่ฮ่องสอน รวมระยะทางประมาณ 349 กิโลเมตร เส้นทางสายนี้เป็นทางตัดขึ้นเขาสูง มีความสวยงามและคดเคี้ยวนับได้มากถึง 1,864 โค้ง ปัจจุบันมีถนนจากจังหวัดเชียงใหม่ถึงแม่ฮ่องสอนเพิ่มขึ้นอีกสายหนึ่ง คือทางหลวงหมายเลข 1095 หรือที่เรียกโดยทั่วไปว่าเส้นทางสายแม่มาลัย - ปาย ตัดจากอำเภอแม่แตง จังหวัดเชียงใหม่ ถึงอำเภอปาย จังหวัดแม่ฮ่องสอน เหลือระยะทางเพียง 245 กิโลเมตร
นอกจากนี้ เส้นทางนี้ยังเป็นเส้นทางผ่านไปยังสถานที่ท่องเที่ยวอื่นๆ ด้วย อาทิ ห้วยน้ำดัง และถ้ำต่างๆ ปัจจุบันเป็นถนนลาดยางอย่างดีตลอดสาย และหากนักท่องเที่ยวสนใจเดินทางจากจังหวัดตากไปยังจังหวัดแม่ฮ่องสอน โดยไม่แวะเข้าจังหวัดเชียงใหม่ ก็สามารถเดินทางได้ตามทางหลวงหมายเลข 108 ผ่านอำเภอแม่สอด แม่ระมาด - ท่าสองยาง ถึงอำเภอแม่สะเรียง มีระยะทางประมาณ 300 กิโลเมตร เป็นทางลาดยาง
รถโดยสารประจำทาง จากกรุงเทพฯ มีรถโดยสารประจำทางปรับอากาศของบริษัทเอกชน ออกจากสถานีขนส่งสายเหนือหมอชิต 2 ถนนกำแพงเพชร ทุกวันๆ ละ 1 เที่ยว สอบถามรายละเอียดเพิ่มเติมได้ที่ โทร. 0-2936-3587-8
จากเชียงใหม่ มีรถโดยสารประจำทางทั้งธรรมดาและปรับอากาศ วิ่งบริการ 2 เส้นทางคือ สายเชียงใหม่ แม่สะเรียง - แม่ฮ่องสอน
(ทางหลวงหมายเลข 108) มีบริการวันละหลายเที่ยว ตั้งแต่เวลา 06.30 - 21.00 น. ใช้เวลาเดินทางถึงอำเภอแม่สะเรียง 4 ชั่วโมง ถึงแม่ฮ่องสอน 8 ชั่วโมง ส่วนสายเชียงใหม่ ปาย แม่ฮ่องสอน (ทางหลวงหมายเลข 107 และ 1095) มีบริการวันละหลายเที่ยว ตั้งแต่เวลา 07.00 - 12.30 น. ใช้เวลาในการเดินทางประมาณ 6 ชั่วโมง
นอกจากนี้ ยังมีรถวิ่งระหว่างแม่ฮ่องสอนและแม่สะเรียง ตั้งแต่เวลา 7 โมงเช้า ถึงตี 1 สามารถสอบถามรายละเอียดได้ที่สถานีขนส่งแม่ฮ่องสอน โทร. 0-5368-1347
เครื่องบิน มีบริการเที่ยวบินระหว่างกรุงเทพฯ เชียงใหม่ - แม่ฮ่องสอน ทุกวัน สอบถามรายละเอียดเที่ยวบินเพิ่มเติมได้ที่ โทร.1566 สำนักงานเชียงใหม่ โทร.0-5321-0043-5, 0-5321-1044-7 หรือสำนักงานแม่ฮ่องสอน โทร.0-5361-1297, 0-5361-1194
หมายเลขโทรศัพท์ที่สำคัญ การท่องเที่ยวแห่งประเทศไทย สำนักงานแม่ฮ่องสอน (แม่ฮ่องสอน) โทร. 0-5361-2982-3
ประชาสัมพันธ์จังหวัด โทร. 0-5361-1198