
Hotel Schweizerhof Luzern
5-star hotel in Lucerne’s Old Town with lake views and waterfront location. Rated 9.2/10 with upscale facilities and attentive staff.
We may earn a commission when you book through the links on this page, at no extra cost to you. Prices and availability are pulled live from our booking partners.
The best hotels in Old Town (Altstadt), Lucerne offer a range of prices from €185 to over €510 per night, with an average guest rating of 8.8 out of 10. You’ll find 12 carefully selected properties here, all evaluated based on their location within the historic district, guest reviews, and nightly rates.
We chose hotels that provide excellent comfort and service while keeping you close to key attractions in Old Town. For example, the 5-star Hotel Schweizerhof Luzern scores a high 9.2/10 with rates starting at €510.84, while the more affordable Hotel Continental Park a solid 8.5 rating from €184.81 per night. This range ensures you can find quality accommodation whether you’re looking for luxury or value.
All hotels included have verified guest ratings above 8.5, ensuring you stay at well-reviewed properties. The average nightly price across these 12 hotels is €257, reflecting a balance between cost and quality. If you want a central base with easy walking access to Lucerne’s landmarks, these hotels in Old Town are your best options.

5-star hotel in Lucerne’s Old Town with lake views and waterfront location. Rated 9.2/10 with upscale facilities and attentive staff.

5-star hotel on Pilatusstrasse in Lucerne's Old Town with highly rated staff and facilities.

Hotel Lucerne Autograph Collection features 5-star comfort and top staff for €218/night.

4-star hotel in Lucerne’s Old Town near the train station and Chapel Bridge. Features a rooftop bar with panoramic city views.

4-star hotel in Lucerne’s Old Town, steps from Chapel Bridge. Rated 8.8/10 for staff and comfort.

4-star hotel in Lucerne’s Old Town with panoramic views of Lake Lucerne and surrounding mountains. Historic ambiance combined with modern comfort.

Four-star hotel in Lucerne’s Old Town with antique decor and attentive service on Bahnhofstrasse.

4-star hotel in Lucerne’s Old Town with clean rooms and attentive service, rated 8.5/10 by guests.

4-star hotel in Kriens with balcony views, 3 km from Lucerne city center. Rated 8.5/10 for comfort, staff, and cleanliness.

Two-bedroom apartment in Lucerne’s Old Town with spacious, spotless interiors and a guest rating of 8.5. Located on Baselstrasse, suitable for families.

Hotel with mountain views and terrace in Kriens, a quiet area just outside Lucerne city center. Rated 8.5/10 by guests.

Lucerne Apartment by PAF features spotless rooms from €243/night near the Lion Monument and lake.
Pins are numbered to match the ranking above, coloured by star rating.
Compare prices, check availability, and find the right place for your stay.
To get the best deals on hotels in Old Town, consider booking several months in advance, especially for stays during peak summer months when demand is high. Weekday stays often offer better rates compared to weekends. Pay attention to cancellation policies and included amenities like breakfast or free Wi-Fi to maximize value.
Winter months may offer lower prices, but some services could be limited. If you prefer warmer weather, late spring to early autumn is ideal for walking around the area comfortably. Choosing from these highly rated hotels ensures you receive good service and a great location for your stay in Lucerne.
Booking smartly means you can enjoy Old Town’s charm while getting the most value for your money.
Loading guides...