La Hunte est un affluent gauche de la Weser, long de 189 km, situé en Basse-Saxe, en Allemagne. C’est son deuxième affluent le plus long après l’Aller. Elle traverse ou touche les districts d’Osnabrück, Diepholz, Vechta, Oldenburg, Wesermarsch et la ville d’Oldenburg.
La rivière prend sa source au sud du Wiehengebirge sur le versant nord du Holzhauser Berg à Osnabrück, au nord du village de Melle et à l’ouest du village de Hustädte. Les eaux d’amont se trouvent entre les communes de Melle Oldendorf et de Buer. Dans une courte vallée, la Hunte traverse le Wiehengebirge entre les sommets de Linner Berg (181 m) à l’ouest et Kleiner Kellenberg (161 m) et se jette dans la plaine d’Allemagne du Nord à environ 10 km de sa source. À Burg Wittlage, à la limite orientale de Bad Essen, elle passe sous le canal Mittelland dans un canal.
Une partie de l’eau est alimentée dans le canal. Dans une ceinture de tourbières, la Hunte traverse Bohmte et le quartier de Hunteburg qui porte son nom, puis se jette dans la Dümmer. Le Dümmer se divise ensuite en deux bras principaux, qui se rejoignent à Diepholz.
Il se jette ensuite dans la Wildeshauser Geest, où il coule vers l’est en passant par Goldenstedt. Il passe par Wildeshausen et entre dans la forêt inondable au sud de Dötlingen. Dans la partie sud d’Oldenburg, au sud de Küstenkanal, la Hunte se divise.
Dans la zone urbaine d’Oldenburg, la Hunte doit être traversée en permanence par un total de cinq ponts routiers.