จังหวัดแพร่อยู่ห่างจากกรุงเทพฯ ประมาณ 555 กิโลเมตร นักท่องเที่ยวสามารถเดินทางสู่จังหวัดแพร่ได้หลายวิธี ทั้งทางรถยนต์ส่วนตัว รถประจำทาง และรถไฟ
ในตัวเมืองแพร่มีรถชนิดต่างๆ ให้บริการ นักท่องเที่ยวสามารถเลือกใช้บริการยานพาหนะ ได้หลายรูปแบบ รถ สองแถว มีวิ่งบริการจากสถานีขนส่งไปยังที่ต่างๆ ในตัวเมือง นักท่องเที่ยวอาจเหมารถสองแถวไปเที่ยวได้ทั้งในเมืองและต่างอำเภอ ราคาวันละ 1,000-2,000 บาท ขึ้นอยู่กับระยะทางและการต่อรอง รถสามล้อเครื่อง และมอเตอร์ไซค์รับจ้าง จอดอยู่ตามจุดต่างๆ ในจังหวัด เช่น หน้าตลาดเทศบาล หน้าสถานีขนส่ง ค่าบริการมีทั้งแบบตกลงกันตามแต่ระยะทางและแบบเหมาจ่าย ระยะทางจากอำเภอเมืองแพร่ไปยังอำเภอต่างๆ คือ อำเภอสูงเม่น 12 กิโลเมตร อำเภอหนองม่วงไข่ 20 กิโลเมตร อำเภอเด่นชัย 24 กิโลเมตร อำเภอร้องกวาง 30 กิโลเมตร อำเภอลอง 43 กิโลเมตร อำเภอสอง 49 กิโลเมตร อำเภอวังชิ้น 79 กิโลเมตร
บริษัท ขนส่ง จำกัด และบริษัทเอกชนมีรถโดยสารธรรมดาและรถโดยสารปรับอากาศ สายกรุงเทพฯ-แพร่ และกรุงเทพฯ-แพร่-สอง ออกจากสถานีขนส่งผู้โดยสารกรุงเทพฯ (จตุจักร) ถนนกำแพงเพชร 2 ทุกวัน วันละหลายเที่ยว รายละเอียดติดต่อ โทร. 0 2936 2852 66 www.transport.co.th