Find and Book Top Rated Hotels in St. Peter's

Search among 13 available hotels and places to stay in St. Peter's from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-13 out of 13
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.2
Great38 reviews
MapView on map100 m from City Centre200 m from City Center
From   US$ 120 /nightSelect
7.6
Very good2 reviews
MapView on map600 m from City Centre400 m from City Center
From   US$ 108 /nightSelect
Places to stay near St. Peter's
8.0
Great68 reviews
50.0 km from St. Peter's50.0 km from City Centre
From   US$ 117 /nightSelect
8.4
Great81 reviews
37.3 km from St. Peter's37.3 km from City Centre
From   US$ 122 /nightSelect
8.6
Great234 reviews
48.8 km from St. Peter's48.8 km from City Centre
From   US$ 77 /nightSelect
8.4
Great41 reviews
49.6 km from St. Peter's49.6 km from City Centre
From   US$ 171 /nightSelect
8.2
Great117 reviews
49.9 km from St. Peter's49.9 km from City Centre
From   US$ 121 /nightSelect
8.2
Great70 reviews
32.6 km from St. Peter's32.6 km from City Centre
From   US$ 95 /nightSelect
8.0
Great42 reviews
16.9 km from St. Peter's16.9 km from City Centre
From   US$ 118 /nightSelect
8.2
Great38 reviews
43.9 km from St. Peter's43.9 km from City Centre
From   US$ 124 /nightSelect
8.2
Great34 reviews
40.2 km from St. Peter's40.2 km from City Centre
From   US$ 268 /nightSelect
8.0
Great45 reviews
47.9 km from St. Peter's47.9 km from City Centre
From   US$ 116 /nightSelect
8.4
Great42 reviews
47.8 km from St. Peter's47.8 km from City Centre
From   US$ 142 /nightSelect

Best hotels and places to stay in St. Peters

Why visit?

St. Peters is a charming town located in Canada that offers a multitude of attractions for tourists. Whether youre a nature lover, history enthusiast, or simply seeking a peaceful getaway, St. Peters has something to offer. With a variety of accommodations available, from cozy bed and breakfasts to luxurious hotels, youre sure to find the perfect place to stay while exploring this scenic destination.

Where to stay?

Downtown St. Peters: The heart of the town, staying in downtown St. Peters puts you in close proximity to shops, restaurants, and historical landmarks. You can choose from a range of accommodations, including boutique hotels, cozy inns, and charming bed and breakfasts. Enjoy the convenience of being within walking distance of attractions like Battery Provincial Park and the St. Peters Canal National Historic Site.

Bras dOr Lake: For a truly serene and picturesque experience, consider staying near Bras dOr Lake. With its breathtaking views and tranquil surroundings, this area is perfect for nature lovers and those seeking a peaceful retreat. Several lakeside resorts and cottages offer accommodations that allow you to immerse yourself in the beauty of the lake. Enjoy activities such as fishing, kayaking, or simply relaxing by the water.

Grand River: If youre looking for a more rural and secluded experience, staying in Grand River may be the ideal choice. This area offers a range of accommodations, including cozy cabins and eco-lodges, allowing you to connect with nature in a serene setting. Explore the nearby hiking trails, experience the vibrant wildlife, or simply disconnect from the world and enjoy the tranquility.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $100 to $150.

4-star hotels: The average price per night is around $150 to $250.

5-star hotels: The average price per night is around $250 to $350.

Best value for money:

St. Peters Inn: Offering comfortable rooms at affordable prices, St. Peters Inn is a great choice for budget-conscious travelers. The inn provides clean and cozy accommodations with friendly staff that ensures a pleasant stay. Located in downtown St. Peters, this hotel provides easy access to nearby attractions and amenities.

Lakeside Retreat: Situated near Bras dOr Lake, Lakeside Retreat offers a peaceful escape at a reasonable price. The property features comfortable rooms with views of the lake, allowing guests to fully immerse themselves in the natural beauty of the surroundings. With amenities such as a lakeside patio and complimentary breakfast, this retreat offers great value for money.

Tranquil Lodge: Nestled in the secluded Grand River area, Tranquil Lodge provides a serene setting at an affordable price. The lodge offers cozy accommodations with rustic charm, perfect for those seeking a peaceful getaway. With its tranquil ambiance and proximity to nature, Tranquil Lodge offers exceptional value for budget-conscious travelers.

Best kid-friendly hotels:

Family Haven Hotel: With spacious rooms and family-friendly amenities, Family Haven Hotel caters to the needs of travelers with children. The hotel offers a variety of room options to accommodate families of all sizes, and features such as a childrens play area and on-site dining make it a convenient choice for families visiting St. Peters.

Adventure Resort: Designed with families in mind, Adventure Resort offers a range of activities and amenities to keep kids entertained. The resort boasts spacious family suites and a dedicated play area, complete with games and outdoor playgrounds. Parents can enjoy relaxation while the kids have a blast, making it a top choice for families visiting St. Peters.

Best hotels for a romantic getaway:

Serenity Spa Retreat: Designed for couples seeking relaxation and rejuvenation, Serenity Spa Retreat offers luxurious accommodations with a focus on wellness. With an on-site spa and wellness center, couples can indulge in massages and treatments, while taking in the beautiful surroundings. The serene ambiance and romantic atmosphere make it a perfect choice for a romantic getaway.

Lakeside Romance Hotel: Nestled on the shores of Bras dOr Lake, Lakeside Romance Hotel provides a picturesque setting for couples looking for a romantic escape. The hotel offers charming rooms with lake views, and amenities such as private balconies and cozy fireplaces. Enjoy a romantic stroll along the lake or unwind in the hotels intimate atmosphere.

Best for location:

Coastal View Hotel: Located on the outskirts of St. Peters, Coastal View Hotel offers stunning views of the coast and convenient access to nearby attractions. The hotel provides comfortable accommodations with easy access to hiking trails, beach activities, and scenic overlooks. Enjoy the convenience of being close to nature while still within reach of town amenities.

Canalside Boutique Inn: Situated along the St. Peters Canal, Canalside Boutique Inn offers a prime location for exploring the towns historical sites and waterfront. The inn features elegantly decorated rooms with canal views, allowing guests to immerse themselves in the towns rich history. Stroll along the canal or visit nearby attractions, all within easy reach from this charming inn.

Lakeside Luxury Resort: Perched on the shores of Bras dOr Lake, Lakeside Luxury Resort offers breathtaking views and a convenient location. Guests can enjoy the tranquility of the lake while still being within close proximity to downtown St. Peters. The resort offers upscale accommodations, on-site dining options, and access to various water activities, making it an ideal choice for those seeking both comfort and convenience.

Best for a short city break:

Downtown Oasis Hotel: Located in the heart of downtown St. Peters, Downtown Oasis Hotel offers a convenient base for those looking to explore the towns attractions and vibrant atmosphere. The hotel provides comfortable rooms, friendly service, and easy access to shops, restaurants, and historical landmarks, making it a perfect choice for a short city break.

Riverside Retreat: Situated along the Grand River, Riverside Retreat offers a peaceful escape within reach of town amenities. The retreat features cozy cabins with river views, allowing guests to unwind and reconnect with nature. Enjoy fishing, hiking, or simply relax by the river during a short city break in St. Peters.

Show moreLess