1.โดยรถยนต์
จากกรุงเทพฯ ใช้ทางหลวงหมายเลข 1 (พหลโยธิน) จากนั้นแยกเข้าทางหลวงหมายเลข 32 ผ่านจังหวัดพระนครศรีอยุธยา อ่างทอง ถึงนครสวรรค์ให้ใช้ทางหลวงหมายเลข 1 ผ่านกำแพงเพชร ตาก ลำปาง แล้วต่อด้วยทางหลวงหมายเลข 11 จนถึงจังหวัดลำพูน ระยะทางประมาณ 670 กิโลเมตร

2.โดยรถประจำทาง
มีรถประจำทางปรับอากาศสายกรุงเทพฯ-ลำพูน ออกจากสถานีขนส่งสายเหนือ (หมอชิต 2) ถนนกำแพงเพชร 2 ทุกวัน วันละหลายเที่ยว ใช้เวลาเดินทางประมาณ 8-9 ชั่วโมง
สอบถามรายละเอียดได้ที่บริษัท ขนส่ง จำกัด โทร.1490 www.transport.co.th ทันจิตต์ทัวร์ โทร. 0 2936 3210 นิววิริยะยานยนต์ทัวร์ โทร. 0 2936 2207 สมบัติทัวร์ โทร. 0 936 2495-8 สหชาญทัวร์ โทร. 0 2936 2762 สยามเฟิสท์ทัวร์ โทร. 0 2954 3601-7 ฯลฯ

ปัจจุบันบริษัท ขนส่ง จำกัด ได้เปิดให้บริการจองตั๋วรถโดยสารออนไลน์แล้ว ติดต่อได้ที่ www.thaiticketmajor.com นอกจากนี้ยังสามารถซื้อตั๋วออนไลน์ได้ที่ไทยรูท ดอทคอม www.thairoute.com

3.โดยรถไฟ
มีรถไฟออกจากสถานีรถไฟหัวลำโพงไปจังหวัดลำพูนทุกวัน สอบถามรายละเอียดได้ที่การรถไฟแห่งประเทศไทย โทร.1690 www.railway.co.th

นักท่องเที่ยวสามารถเลือกใช้บริการยานพาหนะต่างๆ ได้หลายรูปแบบตามความเหมาะสม รถสามล้อถีบ ยานพาหนะยอดนิยมของ ชาวลำพูนมีให้เรียกใช้บริการได้ทั่วไป แต่จะมีให้บริการมากบริเวณหน้าพิพิธภัณฑสถานแห่งชาติ หริภุญไชย หน้าวัดหริภุญไชย และหน้าตลาดสดหนองดอก อัตราค่าบริการเริ่มตั้งแต่ 20 บาท ไปจนถึงเหมาเที่ยวทั้งวันประมาณ 200 บาท

รถสองแถวไปยังอำเภอต่างๆ ท่ารถจะกระจายอยู่ทั่วตัวจังหวัดลำพูน เช่น สายลำพูน-ป่าซาง-บ้านโฮ่ง-ลี้ อยู่บริเวณหน้าอนุสาวรีย์ พระนางจามเทวี สายลำพูน-บ้านธิ อยู่บริเวณหลังตลาดสดหนองดอก เป็นต้น ทั้งนี้นักท่องเที่ยวสามารถเ หมารถสองแถวไป ท่องเที่ยวได้

ระยะทางจากอำเภอเมืองลำพูนไปยังอำเภอต่างๆ คือ

อำเภอป่าซาง 14 กิโลเมตร
อำเภอแม่ทา 22 กิโลเมตร
อำเภอบ้านโฮ่ง 42 กิโลเมตร
อำเภอทุ่งหัวช้าง 100 กิโลเมตร
อำเภอลี้ 106 กิโลเมตร
อำเภอบ้านธิ 20 กิโลเมตร
กิ่งอำเภอเวียงหนองล่อง 45 กิโลเมตร
สำนักงานจังหวัดลำพูน http://www.lamphun.go.th