Mont-sur-Rolle is a municipality in Nyon in the canton of Vaud in Switzerland. It is 2–3 kilometres (1–2 miles) from Lake Geneva (Lac Léman), above the lake-side town of Rolle.