Minamisanriku is in the far northeastern corner of Miyagi Prefecture. Its coastline is part of the Sanriku Fukkō National Park, which stretches north to Aomori Prefecture. The town is bordered to the north, west, and south by the Kitakami Mountains. About 70% of the area of the town is forested.