Montreux, Switzerland

Montreux is a glamorous Swiss town nestled on the shores of Lake Geneva.

A panoramic view of Montreux, Switzerland, with colorful buildings lining the shores of Lake Geneva and climbing the steep, green hillsides behind the city.