อำเภอเวียงป่าเป้าตั้งอยู่ทางทิศตะวันตกเฉียงใต้ของจังหวัด มีอาณาเขตติดต่อกับอำเภอข้างเคียง ดังนี้
ทิศเหนือ ติดต่อกับอำเภอแม่สรวยและอำเภอพาน
ทิศตะวันออก ติดต่อกับอำเภอวังเหนือ (จังหวัดลำปาง)
ทิศใต้ ติดต่อกับอำเภอเมืองปาน (จังหวัดลำปาง) และอำเภอดอยสะเก็ด (จังหวัดเชียงใหม่)
ทิศตะวันตก ติดต่อกับอำเภอพร้าว (จังหวัดเชียงใหม่)