El distrito de Saint-Flour es un distrito (en francés "arrondissement") de Francia, que se localiza en el departemento de Cantal, en la región de Auvernia (en francés "Auvergne").