Lucerne is located in central Switzerland on the northern end of Lake Lucerne. The river Reuss flows from the lake through the city. The city is surrounded by hills and mountains, for example the mountains Pilatus and Rigi.