Roche is a municipality in the canton of Vaud in Switzerland, located in the district of Aigle. Roche is first mentioned in 1177 as Rochi. Roche ha…Roche is a municipality in the canton of Vaud in Switzerland, located in the district of Aigle. Roche is first mentioned in 1177 as Rochi. Roche has an area, as of 2009, of 6.44 square kilometers. Of this area, 3.28 km² or 50.9% is used for agricultural purposes, while 1.92 km² or 29.8% is forested. Of the rest of the land, 1.1 km² or 17.1% is settled, 0.05 km² or 0.8% is either rivers or lakes and 0.06 km² or 0.9% is unproductive land.