We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
The latest reviews. The lowest prices. The perfect place to shop for hotels.

Hotels near St. Peterskirche

View map
  • Sort by:
  • Traveller Ranked
  • Lowest Price
  • Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Sponsored
Falkenstrasse 6, Zurich 8008, Switzerland
0.9 km from St. Peterskirche
#13 of 139 hotels in Zurich
Top Deal
US$305*
US$254* /night
View Deal
Hotels.com
US$283*
AccorHotels.com
US$300*
HotelQuickly
US$305*
Rennweg 7, Zurich 8001, Switzerland
0.1 km from St. Peterskirche
#2 of 139 hotels in Zurich
Top Deal
US$614*
US$553* /night
View Deal
Hotels.com
US$596*
Booking.com
US$614*
Cancelon
US$604*
Weinplatz 2, Zurich 8001, Switzerland
0.1 km from St. Peterskirche
#4 of 139 hotels in Zurich
Top Deal
US$640*
US$483* /night
View Deal
Preferred Hotels
US$483*
Hotwire.com
US$483*
HotelQuickly
US$640*
Pfalzgasse 1, Zurich 8001, Switzerland
0.1 km from St. Peterskirche
#73 of 139 hotels in Zurich
Top Deal
US$327*
US$287* /night
View Deal
HRS.com
US$287*
Priceline
US$327*
Agoda.com
US$287*
Marktgasse 17 | 8001 Zurich, Zurich 8001, Switzerland
0.2 km from St. Peterskirche
#53 of 139 hotels in Zurich
US$222* /night
View Deal
Booking.com
US$222*
Priceline
US$222*
Travelocity
US$222*
Am Paradeplatz Poststrasse 12 | Poststr 12, Zurich 8022, Switzerland
0.2 km from St. Peterskirche
#93 of 139 hotels in Zurich
US$614* /night
View Deal
Agoda.com
US$614*
Priceline
US$614*
TripAdvisor
US$614*
Rosengasse 10, Zurich 8001, Switzerland
0.3 km from St. Peterskirche
#18 of 139 hotels in Zurich
Top Deal
US$280*
US$208* /night
View Deal
CheapTickets
Elvoline
US$229*
HotelQuickly
US$280*
Niederdorfstrasse 10, Zurich 8001, Switzerland
0.3 km from St. Peterskirche
#54 of 139 hotels in Zurich
Top Deal
US$280*
US$234* /night
View Deal
Orbitz.com
US$242*
Expedia.com
US$242*
HotelQuickly
US$280*
Niederdorfstrasse 13, Zurich 8001, Switzerland
0.3 km from St. Peterskirche
#80 of 139 hotels in Zurich
US$168* /night
View Deal
Agoda.com
US$168*
TripAdvisor
US$168*
Priceline
US$168*
Kirchgasse 4, Zurich 8001, Switzerland
0.3 km from St. Peterskirche
#102 of 139 hotels in Zurich
Top Deal
US$252*
US$224* /night
View Deal
Expedia.com
US$224*
Hotwire.com
US$224*
Hostelworld.com
US$252*
Rosengasse 5, Zurich 8001, Switzerland
0.3 km from St. Peterskirche
#126 of 139 hotels in Zurich
Loading prices...
TripAdvisor
Booking.com
Schifflaende 30, Zurich 8001, Switzerland
0.4 km from St. Peterskirche
#10 of 139 hotels in Zurich
US$354* /night
View Deal
Expedia.com
US$360*
Hotels.com
US$360*
Orbitz.com
US$360*
Sihlstrasse 31, Zurich 8001, Switzerland
0.4 km from St. Peterskirche
#30 of 139 hotels in Zurich
Top Deal
US$336*
US$250* /night
View Deal
Booking.com
US$258*
Travelocity
US$257*
AccorHotels.com
US$336*
Niederdorfstrasse 40 | 8001 Zurich, Zurich 8001, Switzerland
0.4 km from St. Peterskirche
#38 of 139 hotels in Zurich
Top Deal
US$283*
US$202* /night
View Deal
Official Site
US$212*
Hotwire.com
US$222*
HotelQuickly
US$283*
Sihlstrasse 9 | 8001 Zurich, Zurich 8001, Switzerland
0.4 km from St. Peterskirche
#47 of 139 hotels in Zurich
Top Deal
US$239*
US$190* /night
View Deal
Hotels.com
US$218*
Sorell Hotels
US$218*
HotelQuickly
US$239*
Roessligasse 7, Zurich 8001, Switzerland
0.4 km from St. Peterskirche
#58 of 139 hotels in Zurich
Top Deal
US$248*
US$234* /night
View Deal
Expedia.com
US$240*
Booking.com
US$248*
Hotwire.com
US$240*
Schifflaende 18, Zurich 8001, Switzerland
0.4 km from St. Peterskirche
#79 of 139 hotels in Zurich
US$168* /night
View Deal
Priceline
US$168*
Agoda.com
US$168*
TripAdvisor
US$168*
Muehlegasse 17 | 8001 Zurich, Zurich 8001, Switzerland
0.4 km from St. Peterskirche
#104 of 139 hotels in Zurich
Top Deal
US$254*
US$172* /night
View Deal
Booking.com
US$231*
Orbitz.com
US$172*
HotelQuickly
US$254*
Talstrasse 1 | 8001 Zürich, Zurich 8001, Switzerland
0.5 km from St. Peterskirche
#3 of 139 hotels in Zurich
Top Deal
US$749*
US$673* /night
View Deal
Booking.com
US$674*
Expedia.com
US$673*
HotelQuickly
US$749*
Claridenstrasse 30, Zurich 8002, Switzerland
0.5 km from St. Peterskirche
#11 of 139 hotels in Zurich
Top Deal
US$312*
US$280* /night
View Deal
Official Site
US$312*
CheapTickets
US$301*
Expedia.com
US$301*
Zaehringerstrasse 21, Zurich 8001, Switzerland
0.5 km from St. Peterskirche
#49 of 139 hotels in Zurich
Top Deal
US$269*
US$213* /night
View Deal
Expedia.com
US$218*
Hotels.com
US$218*
HotelQuickly
US$269*
Schuetzengasse 7, Zurich 8001, Switzerland
0.5 km from St. Peterskirche
#52 of 139 hotels in Zurich
US$169* /night
View Deal
Expedia.com
US$169*
Hotels.com
US$169*
Orbitz.com
US$169*
Loewenstrasse 34, Zurich 8001, Switzerland
0.5 km from St. Peterskirche
#71 of 139 hotels in Zurich
US$190* /night
View Deal
Booking.com
US$190*
Hotels.com
US$190*
Hotwire.com
US$190*
Oberdorfstrasse 7, Zurich 8001, Switzerland
0.5 km from St. Peterskirche
#100 of 139 hotels in Zurich
US$178* /night
View Deal
Priceline
US$178*
Hotwire.com
Hostelworld.com
Zaehringerstrasse 25, Zurich 8001, Switzerland
0.5 km from St. Peterskirche
#105 of 139 hotels in Zurich
Top Deal
US$217*
US$180* /night
View Deal
Hotels.com
US$217*
Booking.com
US$217*
CheapTickets
US$217*
Kruggasse 4, Zurich 8001, Switzerland
0.5 km from St. Peterskirche
#133 of 139 hotels in Zurich
Top Deal
US$149*
US$144* /night
View Deal
Priceline
US$144*
Hotels.com
US$149*
Hotwire.com
US$149*
Bahnhofplatz 7, Zurich 8001, Switzerland
0.6 km from St. Peterskirche
#8 of 139 hotels in Zurich
Top Deal
US$452*
US$341* /night
View Deal
Expedia.com
US$340*
Orbitz.com
US$340*
getaroom.com
US$452*
Beethoven-Strasse 21, Zurich 8002, Switzerland
0.6 km from St. Peterskirche
#9 of 139 hotels in Zurich
Top Deal
US$537*
US$480* /night
View Deal
Expedia.com
US$480*
Orbitz.com
US$480*
HotelQuickly
US$537*
Hirschengraben 64-68, Zurich 8001, Switzerland
0.6 km from St. Peterskirche
#20 of 139 hotels in Zurich
US$228* /night
View Deal
Priceline
US$228*
TripAdvisor
US$228*