Skip to main content.

Hotels in St. Martins, New Brunswick

trover photo by Alice Burghart

Search & Compare St. Martins Hotels

trover photo by Alice Burghart

Save more with Secret Prices

Get instant savings with Secret Prices

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best hotels in St. Martins

What's St. Martins like?

St. Martins is a welcoming city where you can spend time checking out the the local cuisine. Why not take time to see places like Quaco Museum? Discover the surrounding area with sights like Sea Caves of St. Martin and Melvin Beach.

Where are the best places to stay in St. Martins?

Here's our travelers' top place to stay in St. Martins:

Tidal Watch Inn

3-star beach inn with bar/lounge
  • • Free breakfast • Free parking • Free WiFi • Restaurant • Walkable location

What types of hotels are available in St. Martins?

We have 5 St. Martins accommodations with prices starting at USD 58. Choose one of our 156 deals and get discounts of up to 20%.

Below are the number of accommodations by star rating in St. Martins and the surrounding area:

  • • 5 4-star accommodations from USD 83 per night
  • • 3 3-star accommodations from USD 63 per night
  • • 2 2-star accommodations from USD 58 per night

How to Get to St. Martins

What is the closest airport to St. Martins?

  • • Saint John, NB (YSJ), 16.5 mi (26.5 km) from central St. Martins

Things to See and Do in St. Martins

What is there to see near St. Martins:

  • • Melvin Beach (5.9 mi/9.5 km from the city center)
  • • Sea Caves of St. Martin (1.3 mi/2.1 km from the city center)

What is there to do near St. Martins:

  • • Quaco Museum (0.6 mi/0.9 km from the city center)
  • • Fundy Trail Parkway (6.9 mi/11.1 km from the city center)

When is the best time to visit St. Martins?

  • • Hottest months: July, August, June, September (average 70°F)
  • • Coldest months: January, February, December, March (average 10°F)
  • • Rainiest months: December, January, November, and October (average 5.38 inches of rainfall)