อำเภอท่าวังผา จังหวัดน่าน เดิมอยู่ในเขตการปกครองของอำเภอปัว จังหวัดน่าน ต่อมาเมื่อวันที่ ๑ ตุลาคม พ.ศ. ๒๕๐๕ ได้มีประกาศกระทรวงมหาไทยให้แบ่งตำบลริม ตำบลป่าคา ตำบลตาลชุม และตำบลยม ออกจากการปกครองของอำเภอปัว ตั้งเป็น กิ่งอำเภอท่าวังผา และต่อมาได้มีพระราชกฤษฎีกาฯ ยกฐานะเป็น อำเภอท่าวังผา เมื่อวันที่ ๒๘ กรกฎาคม พ.ศ. ๒๕๐๘ ที่ว่าการอำเภอท่าวังผาตั้งอยู่ บ้านสบยาว หมู่ที่ ๔ ตำบลท่าวังผา อยู่ทางทิศตะวันออกเฉียงเหนือของจังหวัดน่าน ซึ่งในตัวอำเภอมีแม่น้ำไหลผ่านและเส้นทางหลวงแผ่นดินสายน่าน –ท่งช้าง และ ท่าวังผา –เชียงคำ จ.พะเยา มีพื้นที่อาณาบริเวณ ๗๙๙ ตารางกิโลเมตร มีเขตการปกครอง ๑๐ ตำบล ได้แก่ (๑) ตำบลท่าวังผา (๒) ตำบลริม (๓) ตำบลป่าคา (๔) ตำบลผาตอ (๕) ตำบลผาทอง (๖) ตำบลแสนทอง (๗) ตำบลยม (๘) ตำบลจอมพระ (๙) ตำบลศรีภูมิ และ (๑๐) ตำบลตาลชุม