สำนักงานสาธารณสุขอำเภอห้างฉัตร เดิมตั้งอยู่บริเวณเดียวกับที่ว่าการอำเภอห้างฉัตรหลังเก่า (ที่ตั้งสำนักงานเทศบาลตำบลห้างฉัตรในปัจจุบัน) ปัจจุบันย้ายมาอยู่ที่อาคารโรงพยาบาลห้างฉัตรหลังเก่า ถนนจามเทวี อำเภอห้างฉัตร จังหวัดลำปาง ตั้งอยู่ทางทิศตะวันตกของจังหวัดลำปาง ห่างจากตัวจังหวัดประมาณ 18 กิโลเมตร รับผิดชอบ 7 ตำบล 73 หมู่บ้าน