อำเภอบ้านโฮ่ง เป็นอำเภอหนึ่งของจังหวัดลำพูน ตั้งอยู่ทางภาคเหนือ ห่างจากรุงเทพมหานครตามระยะทางถนนพหลโยธินถึงอำเภอบ้านโฮ่ง 689 กิโลเมตร ห่างจากจังหวัดลำพูน ประมาณ 40 กิโลเมตร เดิมเป็นตำบลบ้านโฮ่ง ขึ้นกับอำเภอป่าซาง แยกเป็นกิ่งอำเภอบ้านโฮ่ง เมื่อปี พ.ศ.2460 และได้รับการยกฐานะเป็นอำเภอเมื่อวันที่ 24 มิถุนายน 2499 คำว่า "โฮ่ง" เป็นภาษาพื้นเมือง แปลว่า "ลุ่ม" หรือ "ต่ำ" สถานที่พื้นที่อำเภอมีภูเขาทางทิศใต้ ลาดต่ำในทางทิศเหนือจรดเขตกิ่งอำเภอเวียงหนองล่อง และมีพื้นที่ 599.840 ตร.กม.