La Bieudre naît sur le territoire de Theneuille, commune située à 8 kilomètres au sud-est de la forêt de Tronçais et à 3 kilomètres à peine au sud-ouest de la forêt de Civrais.
Son orientation générale va du sud-ouest vers le nord-est et sa longueur est de 45,6 km.
Elle se jette dans l'Allier (rive gauche) à la limite entre les communes de Château-sur-Allier et Le Veurdre, petites localités situées à mi-chemin entre Moulins et Nevers.
Dans le seul département de l'Allier, la Bieudre traverse les sept communes1 suivantes, de Theneuille (source), Ygrande, Saint-Plaisir, Franchesse, Pouzy-Mésangy, Le Veurdre et Château-sur-Allier (confluence).