An excursion to Rochers-de-Naye takes about 3 hours from Montreux, assuming you spend about an hour at the top. This can be much longer if you take your time in the restaurants or plan a hike.