จังหวัดแพร่เป็น 1 ใน 17 จังหวัดภาคเหนือของประเทศไทย ตั้งอยู่ระหว่างเส้นรุ้งเหนือที่ 14.70 ถึง 18.44 องศา กับเส้นแวงที่ 99.58 ถึง 100.32 องศา อยู่สูงกว่าระดับน้ําทะเลประมาณ 155 เมตร อยู่ห่างจาก กรุงเทพมหานคร ตามทางหลวงหมายเลข 11 และ 101 ประมาณ 551 กิโลเมตร และทางรถไฟ 550 กิโลเมตร (ถึงสถานีรถไฟเด่นชัย) มีเนื้อที่ประมาณ 6,538.59 ตารางกิโลเมตร หรือประมาณ 4,086,625 ไร่และมีอาณาเขต ติดต่อกับจังหวัดใกล้เคียง ได้แก่
– ทิศเหนือ เขตอําเภอสองและอําเภอร้องกวาง ติดต่อกับ จังหวัดลําปาง น่าน และพะเยา
– ทิศตะวนออก เขตอําเภอเมืองแพร่และอําเภอร้องกวาง ติดต่อกับ จังหวัดน่านและอุตรดิตถ์
– ทิศใต้ เขตอําเภอเด่นชัยและอําเภอวังชิ้น ติดต่อกับ จังหวัดอุตรดิตถ์และสุโขทัย ทิศตะวันตก เขตอําเภอสอง อําเภอลอง และอําเภอวังชิ้น ติดต่อกับ จังหวัดลําปาง