Photo by Brian Atkinson/Tourism New Brunswick

Hotels in St. Andrews

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Where to stay in St. Andrews?

Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Check out pet-friendly hotels in St. Andrews

Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

When is the best time to visit St. Andrews?

Our prices for hotels in St. Andrews are cheapest in December
Price trends for hotels in St. Andrews
Pricing is based on two traveler single night rates
View properties in December
Currently viewing crowd sizes and weather for December.
Typical weather for St. Andrews
December
Moderate crowds
High 1°C / low -5°C. Snow likely.
View properties in December
ac_unit
December, Moderate crowds, average high temperature 1 degrees Celsius, average low temperature -5 degrees Celsius. Snow likely.
-5°
-2°
ac_unit
January, Low crowds, average high temperature -2 degrees Celsius, average low temperature -10 degrees Celsius. Snow likely.
-10°
-2°
ac_unit
February, Low crowds, average high temperature -2 degrees Celsius, average low temperature -10 degrees Celsius. Snow likely.
-10°
ac_unit
March, Low crowds, average high temperature 3 degrees Celsius, average low temperature -6 degrees Celsius. Snow likely.
-6°
weather_cloudy
April, Low crowds, average high temperature 9 degrees Celsius, average low temperature 1 degrees Celsius. Cloudy most days.
16°
weather_cloudy
May, Moderate crowds, average high temperature 16 degrees Celsius, average low temperature 6 degrees Celsius. Cloudy most days.
20°
weather_sun
June, High crowds, average high temperature 20 degrees Celsius, average low temperature 11 degrees Celsius. Sunny most days.
11°
24°
weather_sun
July, High crowds, average high temperature 24 degrees Celsius, average low temperature 15 degrees Celsius. Sunny most days.
15°
24°
weather_sun
August, High crowds, average high temperature 24 degrees Celsius, average low temperature 15 degrees Celsius. Sunny most days.
15°
20°
weather_sun
September, High crowds, average high temperature 20 degrees Celsius, average low temperature 11 degrees Celsius. Sunny most days.
11°
13°
weather_sun
October, Moderate crowds, average high temperature 13 degrees Celsius, average low temperature 6 degrees Celsius. Sunny most days.
weather_partly_sunny
November, Moderate crowds, average high temperature 6 degrees Celsius, average low temperature 0 degrees Celsius. Partly sunny.
Monthly weather averages (˚C)

Top landmarks in St. Andrews

St. Andrews and related destinations

St. Andrews is well-known for its gardens and golfing while attractions include Minister's Island and Algonquin Golf Course. This relaxing city has something for everyone including restaurants as well as sights like Huntsman Marine Science Centre and Centennial Park. All are within a scenic setting.

St. Andrews featuring boating and marine life as well as a small group of people
Photo by Brian Atkinson/Tourism New Brunswick
Open Photo by Brian Atkinson/Tourism New Brunswick

Check out reviews of St. Andrews hotels guests love

Frequently asked questions

How much does a hotel room cost in St. Andrews?
You can choose a great hotel in St. Andrews from NT$2,344 with properties to suit all budgets and needs. If you're looking for an affordable hotel in St. Andrews that meets all of your requirements, just sort hotels by "Price: low to high" after applying your filters when searching on Hotels.com.
How can I find deals and earn rewards at St. Andrews hotels?
Discover great deals on St. Andrews hotel stays with Hotels.com. It's also a good idea to look at hotel prices mid-week or during the low season as you're likely to find off-peak deals. If you're up for a spontaneous trip, don't forget to check out our last-minute deals on St. Andrews hotels.
Can I book St. Andrews hotels with free cancellation?
It's easy to book a refundable St. Andrews hotel on Hotels.com. Simply filter hotels by "Property cancellation options" and select "Fully refundable property". Many hotels offer free cancellation, so you can receive a refund if you need to cancel. Some hotels do require cancelling more than 24 hours before check-in, so double-check your booking beforehand.
What are the top-rated luxury hotels in St. Andrews?
Some of the most popular luxury hotels in St. Andrews are Algonquin Resort St Andrews by-the-Sea Autograph Collection and Kingsbrae Arms Inn. Algonquin Resort St Andrews by-the-Sea Autograph Collection is a luxury resort with a high guest rating amongst our travelers, and it offers an indoor pool, a full-service spa and a golf course. Kingsbrae Arms Inn is another favorite luxury resort in a great St. Andrews location.
What are some top pet-friendly hotels in St. Andrews?
Our travelers' favorite pet-friendly hotels in St. Andrews include:You can check "Pet friendly" on the Hotels.com "Amenities" filter in your search to find even more pet-friendly hotels in St. Andrews.
What are some of the best hotels in St. Andrews for couples?
Stay at a top-rated St. Andrews romantic hotel and make the most of your couple's vacation. Our travelers love Algonquin Resort St Andrews by-the-Sea Autograph Collection, a resort with a beach and an ocean-view restaurant. Discover more hotels in St. Andrews on Hotels.com for couples by using the "Traveler experience" filter in your search and selecting "Adults only" or "Romantic".
What are some of the best kid-friendly hotels in St. Andrews?
One of the best St. Andrews hotels for kids is Algonquin Resort St Andrews by-the-Sea Autograph Collection. Algonquin Resort St Andrews by-the-Sea Autograph Collection is a kid-friendly resort with a guest score of 9.2 out of 10 plus family-friendly amenities like a beach, an indoor pool, and a hot tub. Find even more kid-friendly hotels in St. Andrews by using our "Family friendly" filter on Hotels.com when you search.
What are the top St. Andrews hotels with a pool?
For a little extra luxury, discover some of the best St. Andrews hotels with a pool. Algonquin Resort St Andrews by-the-Sea Autograph Collection is a great resort with an indoor pool and a seasonal outdoor pool, and a guest rating of 9.2 out of 10. Plus, you can make the most of its beach and hot tub. Rossmount Inn is a popular inn that features a seasonal outdoor pool and a children's pool along with a restaurant and a bar/lounge. You can select "Pool" in the "Amenities" filter of your search on Hotels.com to find even more places to stay in St. Andrews with a pool.
What are some of the best St. Andrews hotels with free parking?
If you're driving, a great St. Andrews hotel with free parking is a bonus. Our travelers' favorites include:
What are some popular hotels in central St. Andrews?
For hotels in central St. Andrews, check out Algonquin Resort St Andrews by-the-Sea Autograph Collection and Saint Andrews Inn & Suites. Travelers love Algonquin Resort St Andrews by-the-Sea Autograph Collection for its location, as well as the beach, indoor pool and hot tub this resort offers. Saint Andrews Inn & Suites is another popular central hotel with an indoor pool and free parking, plus balconies/patios in the guestrooms.
Where can I get free parking at my hotel in St. Andrews?
Kennedy House offers the perk of free parking.
Can I book a refundable accommodation in St. Andrews?
If you're looking for the flexibility to change your travel plans to St. Andrews, most hotels provide refundable* rates you can book. You can find these accommodations by searching our site and using the "fully refundable" filter to narrow the results down.

Find out more about St. Andrews

Unveil the Enchantment of St. Andrews: A Tapestry of Gardens and Heritage

Nestled on the picturesque Bay of Fundy, St. Andrews, New Brunswick, is a charming seaside getaway that enchants visitors with its historic allure and vibrant gardens. Stroll through the lush Kingsbrae Garden, explore the fascinating local museums, and take in the stunning views from the iconic St. Andrews Lighthouse. This coastal gem offers a perfect blend of relaxation and adventure, with opportunities for whale watching, kayaking, and enjoying fresh seafood at quaint harbor-side restaurants. Whether you seek romance or a peaceful retreat, St. Andrews promises an unforgettable experience steeped in natural beauty and rich culture.

Discover great hotels in St. Andrews

St. Andrews, New Brunswick, offers a variety of hotel accommodations, ranging from charming inns to upscale hotels. Guests can find comfortable rooms with premium amenities near scenic attractions, making it an ideal spot for relaxation and exploration. Whether you prefer boutique hotels or a cozy bed and breakfast, the options are abundant. Here are some of our travelers' favorite hotels in St. Andrews:

  1. Kingsbrae Arms InnOpens in a new window: This luxurious 4.5-star hotel offers a unique blend of comfort and nature-themed experiences, making it an ideal choice for travelers seeking a lavish getaway. With pet-friendly amenities, including designated areas for dogs and a welcoming atmosphere for service animals, this property ensures a delightful stay. The hotel features elegant accommodations that reflect its high-end design, providing a serene escape surrounded by nature. Guests appreciate the seamless check-in process and the curated experiences available, allowing for a truly memorable vacation.
  2. Treadwell InnOpens in a new window: Experience the charm of this 4.0-star inn, perfect for travelers looking for a cozy and inviting atmosphere. This pet-friendly property allows for a relaxed stay with thoughtful amenities that cater to both pets and their owners. Guests enjoy the local character of the inn, which provides a warm ambiance and comfortable lodgings. The emphasis on personalized service and the quaint surroundings enhance the overall experience, making it a favored choice for those seeking a unique getaway.
  3. Algonquin Resort St Andrews by-the-Sea Autograph CollectionOpens in a new window: This elegant 4.0-star resort is a paradise for beach lovers, offering direct access to pristine shores. With a focus on creating a tranquil environment, guests can unwind by the water or indulge in upscale dining options available on-site. The resort’s exceptional architectural design and luxurious accommodations enhance the overall experience, ensuring comfort and relaxation. Visitors often highlight the tranquil setting and the curated experiences available, making it a top destination for those in search of a rejuvenating beach vacation.

Top locations to stay in St. Andrews

Some great areas to stay in when visiting St. Andrews, New Brunswick, Canada, are Digdeguash, Chamcook, and Bayside. Digdeguash offers scenic views and outdoor activities, while Chamcook is known for its dining and relaxing atmosphere. Bayside features beautiful coastal landscapes and recreational opportunities. For first-time visitors, Chamcook is the best choice for its dining and local charm.

  1. ChamcookOpens in a new window: Chamcook is a charming destination known for its cozy dining options and beautiful landscapes. This area offers a peaceful retreat away from the hustle and bustle, making it perfect for travelers seeking relaxation. The proximity to nature allows for lovely walks and explorations, particularly around the stunning Chamcook Mountain. Local eateries serve delicious seafood, giving you a taste of the region’s fresh offerings. It’s a great base for enjoying the scenic beauty of the area while being just a short drive from St. Andrews' vibrant attractions.
  2. BaysideOpens in a new window: Bayside is an inviting spot that showcases the coastal charm of New Brunswick. It’s an ideal location for those who appreciate a serene environment with scenic views and outdoor activities. The picturesque waterfront provides opportunities for leisurely strolls and enjoying the local wildlife. Visitors can explore charming shops and galleries that reflect the area's artistic spirit. Bayside is perfect for travelers looking to experience the tranquil side of coastal life while staying close to St. Andrews' more lively attractions.
  3. DigdeguashOpens in a new window: Digdeguash is a hidden gem that offers a unique blend of natural beauty and local culture. This area is ideal for those seeking a quiet getaway amidst stunning landscapes. Digdeguash features beautiful rivers and lush greenery, perfect for outdoor enthusiasts who love hiking and fishing. The local community often hosts seasonal events, showcasing crafts and homemade goods, providing visitors a taste of the area’s authentic charm. If you're looking for a serene and culturally rich experience, Digdeguash is a delightful option for your stay.

Things to do in St. Andrews

St. Andrews is a charming coastal town offering stunning beaches, lush parks, and scenic waterfronts. Travelers can enjoy whale watching, explore hiking trails through picturesque landscapes, or hit the greens at world-class golf courses. With its inviting atmosphere, it’s a perfect getaway for nature lovers and outdoor enthusiasts.

  • Atlantic Salmon Interpretive CentreOpens in a new window – Dive into the fascinating world of salmon conservation at this environmental center. Learn about the life cycle of the Atlantic salmon through interactive exhibits and informative displays. Stroll through the beautiful gardens surrounding the center, perfect for a relaxed day out.
  • Minister's IslandOpens in a new window – Explore this picturesque island, accessible by a causeway at low tide. Discover its rich history and enjoy the stunning natural scenery, including well-maintained gardens. Don’t miss the chance to visit the historic homes that speak to the island’s past.
  • Huntsman Marine Science CentreOpens in a new window – Engage with marine life at this educational hub dedicated to ocean research. Participate in hands-on activities that showcase the wonders of the sea, and wander through the gardens that enhance the center's tranquil atmosphere.
  • Leonardville LighthouseOpens in a new window – Visit this historic lighthouse, a beacon that offers a glimpse into the maritime history of the region. The surrounding area is ideal for a leisurely walk, where you can enjoy coastal views and capture stunning photographs.
  • Saint Croix Provincial ParkOpens in a new window – Embrace the great outdoors at this beautiful state park. Hike along scenic trails that wind through diverse landscapes, or relax by the water's edge. The park is a perfect spot for picnicking and enjoying nature's beauty.

4 tips for savvy savings when booking a hotel in St. Andrews

  1. Book for the cheapest times: The most affordable time to visit St. Andrews is during January, April, and November, when hotel prices are typically lower. For a budget-friendly getaway, staying for at least 1 to 2 days is perfect for discovering the city’s key landmarks, cultural sites, and natural beauty. You can enjoy attractions related to history and culture, such as museums, beautiful gardens, and scenic walks. Additionally, St. Andrews offers delightful cafes and dining options, as well as opportunities for whalewatching and golf. This charming destination is known for its friendly people, making it a great value for money for travelers on a budget.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals in St. Andrews, start by exploring the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may find discounted hotel rates as your travel date approaches. Consider enabling email alerts or push notifications to stay informed about flash sales and special promotions, helping you take advantage of potential savings. Additionally, the Smart Shopping tool available in the app allows you to compare hotel prices and amenities, increasing your chances of finding the best hotel deal. You'll be promptly notified if prices drop or new rooms become available, making your last-minute getaway easier to book.
  3. Be flexible with dates: Hotel prices can fluctuate depending on factors like location, star rating, and the time of year, so being flexible with your travel dates might help you save on your stay in St. Andrews. If you're interested in unique accommodations, boutique hotels often provide a more personalized experience and potentially better value. When you book through Hotels.com, we'll inform you if the price for your chosen dates is above or below the average. If the price is on the higher end, we’ll recommend more budget-friendly dates, which could help you secure a better deal.
  4. Consider your location: Staying closer to major attractions or city centers can be convenient, but it usually tends to come with higher prices. For more budget-friendly options, consider hotels in less central neighborhoods that still offer easy access to the sites you want to visit. You might also look into independent hotels located a bit further out, as they can provide a more authentic and often more affordable experience.

Best time to go to St. Andrews

St. Andrews experiences its lowest average temperature in January, at 20.8°F (-6.2°C), while July is the hottest month, with an average temperature of 67.3°F (19.6°C). December is usually the wettest month. July to September are the peak travel months in St. Andrews, attracting a higher number of tourists. During this peak period, the weather is mostly sunny, accompanied by light rainfall. On the other hand, January, February, and December tend to be quieter times to visit, marked by light rainfall and mostly cloudy conditions.

Keep exploring