Cet article est une ébauche concernant un canton français et le Puy-de-Dôme.
Le canton de Saint-Amant-Roche-Savine est une ancienne division administrative française située dans le département du Puy-de-Dôme en région Auvergne.
Ce canton est organisé autour de Saint-Amant-Roche-Savine dans l'arrondissement d'Ambert. Son altitude varie de 470 m (Bertignat) à 1 215 m (Le Monestier) pour une altitude moyenne de 859 m.
Le canton de Saint-Amant-Roche-Savine groupait 5 communes et comptait 1 375 habitants en 2012 (population municipale).