La commune est traversée par la voie express RN 165 de Nantes à Audierne d’est en ouest et par quatre routes départementales vers Questembert, Malestroit, Arzal et vers Guérande.
Le bourg se situe à 1,2 km de la voie express reliant Vannes et Nantes. Il est de ce fait à l’écart des grands courants de la circulation, tout en étant très proche d’un axe routier très important.
Les agglomérations les plus proches sont :
- La Roche-Bernard : 4 km
- Muzillac : 15 km
- Vannes : 40 km
- Saint Nazaire : 39 km
- Nantes : 60 km
Accès rapide :
- aéroport international de Nantes Atlantique
- Gare SNCF de Redon : 28 km
- Gare SNCF de Vannes : 40 km (trains plus fréquents)
- Voie expresse RN 165 (sortie 17)