Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in St. Marys

Filter by star ratings
All filters
Amelia Hotel at the Beach
8.5 Excellent

4.2 km from city centre, Fernandina Beach Show on map

ExcellentBased on 1,461 reviews
8.5

Located in Fernandina Beach, Amelia Hotel at the Beach is within a 40-minute drive of Jacksonville International Airport and offers an outdoor pool. It provides 3-star accommodation with air-conditioned rooms.

Residence Inn by Marriott Amelia Island
9.0 Excellent

3.9 km from city centre, Fernandina Beach Show on map

ExcellentBased on 111 reviews
9.0

Residence Inn by Marriott Amelia Island is located in Fernandina Beach and offers a free shuttle service. It also provides a kids club, an outdoor heated pool and an express check-in and check-out feature.

Tips for booking a St. Marys hotel

Cheapest month:December
Most expensive month:August
Average price in St. Marys:S$ 166/night
Absolute cheapest price found:S$ 112/night
Cheapest day:Saturday
Most expensive day:Sunday
S$ 133 - S$ 197
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
S$ 147 - S$ 209
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Marys hotels

Show all 44 hotels
1
Residence Inn by Marriott Amelia Island
9.0 Excellent

3.9 km from city centre, Fernandina Beach Show on map

Residence Inn by Marriott Amelia Island is located in Fernandina Beach and offers a free shuttle service. It also provides a kids club, an outdoor heated pool and an express check-in and check-out feature.

2
Amelia Hotel at the Beach
8.5 Excellent

4.2 km from city centre, Fernandina Beach Show on map

Located in Fernandina Beach, Amelia Hotel at the Beach is within a 40-minute drive of Jacksonville International Airport and offers an outdoor pool. It provides 3-star accommodation with air-conditioned rooms.

Cheapest hotels in St. Marys, Georgia

Show all 44 hotels
Amelia Hotel at the Beach
8.5 Excellent

4.2 km from city centre, Fernandina Beach Show on map

Located in Fernandina Beach, Amelia Hotel at the Beach is within a 40-minute drive of Jacksonville International Airport and offers an outdoor pool. It provides 3-star accommodation with air-conditioned rooms.

S$ 106
Avg. per night
Residence Inn by Marriott Amelia Island
9.0 Excellent

3.9 km from city centre, Fernandina Beach Show on map

Residence Inn by Marriott Amelia Island is located in Fernandina Beach and offers a free shuttle service. It also provides a kids club, an outdoor heated pool and an express check-in and check-out feature.

S$ 252
Avg. per night

Where to stay in St. Marys

St. Marys travel FAQs

  • What are the best hotels in St. Marys?

    St. Marys is home to many highly-rated hotels, one of which is Spencer House Inn Bed & Breakfast, which has a current rating of 9.7. For other potential stays, consider Goodbread House Bed & Breakfast Inn and Quiet Family-Friendly Retreat, which can also be great places to stay in St. Marys.

  • How much do hotels in St. Marys cost?

    St. Marys hotels have an average price of S$ 286/night (based on searches on HotelsCombined in the last 3 days).

  • How much is a cheap hotel in St. Marys?

    HotelsCombined users have found cheap hotels in St. Marys starting from S$ 92 per night in the last 3 days.