รถยนต์ จากกรุงเทพฯ ใช้ทางหลวงหมายเลข 1 ถึงกิโลเมตรที่ 52 แยกซ้ายเข้าทางหลวงหมายเลข 32 ผ่านสิงห์บุรี ชัยนาท เข้านครสวรรค์ แล้วแยกซ้ายเข้าทางหลวงหมายเลข 1 ผ่านกำแพงเพชร ตาก ตรงเข้าสู่จังหวัดลำปาง รวมระยะทางทั้งสิ้น 599 กิโลเมตร ใช้เวลาเดินทางประมาณ 7 ชั่วโมง หรือจะใช้เส้นทางสายใหม่จากพิษณุโลกเข้าเด่นชัยแล้วเดินทางเข้าจังหวัดลำปาง
รถไฟ การรถไฟแห่งประเทศไทย จัดบริการรถด่วน รถเร็วและรถธรรมดา จากกรุงเทพฯ ไปลำปางทุกวัน สอบถามรายละเอียดเพิ่มเติมได้ที่ หน่วยบริการเดินทาง โทร. 1690, 0 2220 4334, 0 2220 4444 และที่สถานีรถไฟลำปาง โทร. 0 5421 7024 หรือ www.railway.co.th
รถโดยสารประจำทาง บริษัท ขนส่ง จำกัด จัดบริการรถโดยสารธรรมดาและปรับอากาศ ไปลำปางทุกวัน รายละเอียดติดต่อที่ โทร. 0 2936 2852-66 หรือ www.transport.co.th สถานีขนส่งลำปาง โทร. 0 5422 7410 นอกจากนี้ ยังมีบริษัทเอกชนบริการรถประจำทางไป-กลับ ระหว่างกรุงเทพฯ-ลำปาง ได้แก่ บริษัท วิริยะทัวร์ กรุงเทพฯ โทร. 0 2936 2827 สาขา ลำปาง โทร. 0 5421 7373 บริษัท นิววิริยะทัวร์ กรุงเทพฯ โทร. 0 2936 2205-6 ลำปาง โทร. 0 5422 5899 บริษัท สมบัติทัวร์ โทร. 0 2936 2495-6 บริษัท อินทรา โทร. 0 2936 2492-3 บริษัท ทันจิตต์ทัวร์ โทร. 0 2936 3213-4 บริษัท พรพิริยะทัวร์ กรุงเทพฯ 0 2936 2939, 0 2936 3554 ลำปาง โทร. 0 5422 8706, 0 5421 8199 จากสถานีขนส่งลำปางที่ถนนพหลโยธินมีรถโดยสารธรรมดาและปรับอากาศไปยัง จังหวัดเชียงราย แพร่ นครสวรรค์ และน่าน นอกจากนี้ยังมีรถจากเชียงใหม่วิ่งผ่านลำปาง ไปยังจังหวัดในภาคเหนือ เช่น แพร่ พิษณุโลก แม่สาย แม่สอด และบางจังหวัดในภาคตะวันออกเฉียงเหนือ เช่น ขอนแก่น อุดรธานี อุบลราชธานี นครราชสีมา เป็นต้น สอบถามรายละเอียดเพิ่มเติมได้ที่ สถานีขนส่งลำปาง โทร. 0 5422 7410
เครื่องบิน สายการบิน พีบีแอร์ บริการเที่ยวบินไป-กลับ กรุงเทพฯ-ลำปาง สำรองที่นั่ง โทร. 0 2261 0220-9 ลำปาง โทร. 0 5422 6238 หรือ www.pbair.com