L'Andelot est une rivière française coulant dans les départements du Puy-de-Dôme et de l'Allier, et un affluent gauche de l'Allier, donc un sous-affluent du fleuve la Loire.
Il prend naissance tout au Nord du département du Puy-de-Dôme sur le territoire de la commune de Saint-Agoulin, au sein des monts constituant la partie Nord du massif central.
Il a 49,5 km de longueur.