 The municipality was formerly known by its German name "Zurflüh", however, that name is no longer used.La Roche has an area, , of .Of this area, or 47.0% is used for agricultural purposes, while or 46.9% is forested.