Sainte-Anne-sur-Vilaine (Breton: Santez-Anna-ar-Gwilen) is a commune in the Ille-et-Vilaine department in Brittany in northwestern France.
The river Chère forms all of the commune's southern border, then flows into the Vilaine, which forms all of its western border.
Inhabitants of Sainte-Anne-sur-Vilaine are called saintanais in French.