อำเภอเวียงหนองล่อง (คำเมือง: ) เป็นอำเภอหนึ่งในจังหวัดลำพูน แยกตัวออกมากจากอำเภอป่าซาง นับเป็นอำเภอที่มีขนาดเล็กที่สุดในจังหวัดลำพูน
อำเภอเวียงหนองล่องตั้งอยู่ทางทิศเหนือของจังหวัด มีอาณาเขตติดต่อกับเขตการปกครองข้างเคียงดังต่อไปนี้
ท้องที่อำเภอเวียงหนองล่องเดิมเป็นส่วนหนึ่งของอำเภอป่าซาง ทางราชการได้แบ่งพื้นที่การปกครองออกมาตั้งเป็น กิ่งอำเภอเวียงหนองล่อง ตามประกาศกระทรวงมหาดไทยลงวันที่ 7 กุมภาพันธ์ พ.ศ. 2538 โดยมีผลบังคับตั้งแต่วันที่ 1 เมษายน ปีเดียวกัน และต่อมาได้มีพระราชกฤษฎีกายกฐานะขึ้นเป็น อำเภอเวียงหนองล่อง ในวันที่ 24 สิงหาคม พ.ศ. 2550 โดยมีผลบังคับตั้งแต่วันที่ 8 กันยายน ปีเดียวกัน
(เมืองหน้าด่านของเมืองหริภุญชัย)ในปีพุทธศักราช 1217 ชาวเมกกะ ที่มีถิ่นฐานอยู่ทางทิศใต้ของนครหริภุญชัยนำข่าวมากราบทูล พระแม่เจ้าจามเทวีปฐมกษัตริย์เมืองหริภุญชัยว่าที่หนองน้ำซึ่งอยู่ไม่ไกล จากเขาอยู่เท่าใดนักมีกาเผือกมาร้องในวันธรรมสวนะจึงให้ข้าราชการ บริพารไปดูก็เห็นจริงจึงได้รับสั่งให้สร้างเวียงขึ้น พระราชทานนามว่า
บ้านโฮ่งจังหวัดลำพูนทรงให้อารามศรีเตี้ยเป็นสถานที่ศึกษาอักขระรามัญ แห่งเวียงกาฮ้องและทรงครองเวียงนี้เมื่อแล้วเสร็จในกลาง กิ่งอำเภอ เวียงหนองล่องได้รับการจัดตั้ง ตามประกาศกระทรวงมหาดไทย เมื่อ วันที่ 1 เมษายน 2538 แบ่งเขตการปกครองแยกออกจากอำเภอป่าซาง