Sainte-Flavie is a parish municipality in the La Mitis Regional County Municipality of Quebec, Canada, located on the south shore of the Saint Lawrence River, about 3 kilometers northwest of Mont-Joli.