Rochefort-en-Terre est une commune française, située dans le département du Morbihan en région Bretagne.
La commune de Rochefort-en-Terre est bâtie sur une crête rocheuse bordée au nord par les Landes de Lanvaux. Elle est entourée par les communes de Pluherlin et de Malansac. La rivière du Gueuzon, affluent de l'Arz, passe sur son territoire.
La commune de Rochefort-en-Terre est bâtie sur une crête rocheuse bordée au nord par les Landes de Lanvaux. Elle est entourée par les communes de Pluherlin et de Malansac. La rivière du Gueuzon, affluent de l'Arz, passe sur son territoire.