Le puy Saint-Ambroise est un sommet de 437 mètres d'altitude situé dans le département de l'Allier.
Il est situé à l’extrême nord des monts de la Madeleine dont il fait partie. Il est classé site paysager depuis 1995.
Du puy Saint-Ambroise, on jouit d'un vaste panorama allant du Morvan au nord à la chaîne des Puys au sud-ouest ; il s'étend sur sept départements (Allier, Nièvre, Saône-et-Loire, Loire, Rhône, Puy-de-Dôme et Cher).
Le GR 3 passe à proximité immédiate du sommet.