la Roche-Bernard est une commune du département du Morbihan, dans la région de Bretagne.
la Roche-Bernard est une commune chef-lieu de canton.
Roche-Bernard fait partie du canton de Muzillac 
la Roche-Bernard adhère à la la communauté de communes Arc Sud Bretagne 
la Roche-Bernard fait partie du bassin de vie de Nivillac 
Le maire de la Roche-Bernard est M. Bruno LE BORGNE - Ingénieur et cadre technique d'entreprise (2026)
La population de la Roche-Bernard est de 720 habitants (2025) 
L'altitude moyenne de la Roche-Bernard 50 mètres.
Le code postal de la Roche-Bernard est : 56130
Le code INSEE de la Roche-Bernard est : 56195
2 Il y a 1 Collège et 1 Ecole à Roche-Bernard. Voir les établissements scolaires de la Roche-Bernard. 
1 1 médecin généraliste liberal exerce à Roche-Bernard.
10.3 La part des résidences secondaires est de 10.3 %. 
Tous les chiffres et statistiques sur Roche-Bernard sur le site Insee.fr 
Nivillac: à 2.05 km
Marzan: à 3.06 km
Férel: à 5.29 km
Arzal: à 5.72 km
Herbignac: à 7.85 km
Péaule: à 8.07 km
Camoël: à 8.35 km
Chapelle-des-Marais: à 9.06 km
Béganne: à 9.70 km
Guerno: à 10.83 km
Saint-Dolay: à 11.21 km
Missillac: à 11.39 km
Sainte-Reine-de-Bretagne: à 11.61 km
Collège Saint-Joseph - Privé
Ecole primaire privée Saint Michel - Privé