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
Amelia Hotel at the Beach
8.5 Excellent
1997 South Fletcher Avenue, Fernandina Beach, FL, United States
Show on map
11.1 mi from city centre, St. Marys 
ExcellentBased on 1,689 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.

Days Inn by Wyndham Kingsland GA
Days Inn by Wyndham Kingsland GA
6.8 Good
1353 Highway 40 East, Kingsland, GA, United States
Show on map
5.6 mi from city centre, St. Marys 
GoodBased on 187 reviews
6.8

Boasting an outdoor pool, Days Inn by Wyndham Kingsland GA is located in Kingsland and provides cosy accommodation. The multiple amenities this contemporary hotel offers include a 24-hour reception, laundry facilities and a sun deck.

Villas Of Amelia Island
Villas Of Amelia Island
8.2 Excellent
8 Amelia Village Circle, Fernandina Beach, FL, United States
Show on map
15.4 mi from city centre, St. Marys 
ExcellentBased on 287 reviews
8.2

Villas Of Amelia Island Plantation is set on Amelia Island, and offers 4-star accommodation as well as a private beach. Popular facilities, such as outdoor tennis courts, an indoor pool and a sauna, make for a satisfying stay in Fernandina Beach.

Cumberland Kings Bay Lodges
Cumberland Kings Bay Lodges
603 San Bar Drive, St. Marys, GA, United States
Show on map
1.0 mi from city centre, St. Marys 

Cumberland Kings Bay Lodges is located in Saint Marys and offers free Wi-Fi. It also provides laundry facilities, a BBQ/picnic area and an outdoor pool.

Microtel Inn & Suites by Wyndham Kingsland
Microtel Inn & Suites by Wyndham Kingsland
7.7 Good
1325 East King Avenue, Kingsland, GA, United States
Show on map
5.7 mi from city centre, St. Marys 
GoodBased on 962 reviews
7.7

Boasting an outdoor pool and a Jacuzzi, Microtel Inn & Suites by Wyndham Kingsland is situated in Kingsland and provides art deco accommodation. The various amenities this award-winning hotel offers include a sun deck, a 24-hour reception and massage services.

Hampton Inn & Suites Amelia Island-Historic Harbor Front
Hampton Inn & Suites Amelia Island-Historic Harbor Front
8.8 Excellent
19 South 2nd Street, Fernandina Beach, FL, United States
Show on map
8.4 mi from city centre, St. Marys 
ExcellentBased on 577 reviews
8.8

Hampton Inn & Suites Amelia Island is located in Fernandina Beach and offers a free shuttle service. It also provides babysitting/child services, a 24-hour reception and an outdoor pool.

Spencer House Inn Bed & Breakfast
Spencer House Inn Bed & Breakfast
9.6 Excellent
200 Osborne Street, St. Marys, GA, United States
Show on map
2.4 mi from city centre, St. Marys 
ExcellentBased on 114 reviews
9.6

Spencer House Inn is located in Saint Marys and provides free Wi-Fi. A short walk from Orange Hall, it offers comfortable rooms equipped with a spa bath, a flat-screen TV and a private bathroom.

Red Roof Inn Kingsland
Red Roof Inn Kingsland
7.6 Good
1363 Highway 40 East, Kingsland, GA, United States
Show on map
5.5 mi from city centre, St. Marys 
GoodBased on 277 reviews
7.6

Boasting a Jacuzzi, an outdoor pool and free Wi-Fi, Red Roof Inn Kingsland is situated in Kingsland and offers comfortable accommodation. It also provides room service, a 24-hour reception and a games room.

Goodbread House Bed & Breakfast Inn
Goodbread House Bed & Breakfast Inn
9.5 Excellent
209 Osborne, St. Marys, GA, United States
Show on map
2.3 mi from city centre, St. Marys 
ExcellentBased on 178 reviews
9.5

Goodbread House Bed and Breakfast is situated in Saint Marys and is close to the area's well-known attractions. Guests can also make use of complimentary wireless internet.

Mariners Suites
Mariners Suites
9.0 Excellent
2343 Village Drive, Kingsland, GA, United States
Show on map
3.3 mi from city centre, St. Marys 
ExcellentBased on 59 reviews
9.0

Mariners Suites offers a comfortable setting while in Kingsland. It also provides meeting rooms, an outdoor pool and a BBQ/picnic area.

Tips for booking a St. Marys hotel

Cheapest month:April
Most expensive month:November
Average price in St. Marys:$145/night
Absolute cheapest price found:$91/night
Cheapest day:Saturday
Most expensive day:Sunday
$101 - $236
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$101 - $171
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Marys hotels

Show all 46 hotels
1
Spencer House Inn Bed & Breakfast
Spencer House Inn Bed & Breakfast
9.6 Excellent
200 Osborne Street, St. Marys, GA, United States
Show on map
2.4 mi from city centre, St. Marys 

Spencer House Inn is located in Saint Marys and provides free Wi-Fi. A short walk from Orange Hall, it offers comfortable rooms equipped with a spa bath, a flat-screen TV and a private bathroom.

2
Residence Inn by Marriott Amelia Island
Residence Inn by Marriott Amelia Island
8.8 Excellent
2301 Sadler Road, Fernandina Beach, FL, United States
Show on map
2.4 mi from city centre, Fernandina Beach 

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.

3
Villas Of Amelia Island
Villas Of Amelia Island
8.2 Excellent
8 Amelia Village Circle, Fernandina Beach, FL, United States
Show on map
8.0 mi from city centre, Fernandina Beach 

Villas Of Amelia Island Plantation is set on Amelia Island, and offers 4-star accommodation as well as a private beach. Popular facilities, such as outdoor tennis courts, an indoor pool and a sauna, make for a satisfying stay in Fernandina Beach.

4
Seaside Amelia Inn
Seaside Amelia Inn
8.5 Excellent
2900 Atlantic Avenue, Fernandina Beach, FL, United States
Show on map
1.9 mi from city centre, Fernandina Beach 

Boasting an outdoor pool and a rooftop terrace, Seaside Amelia Inn is located in Fernandina Beach and provides comfortable accommodation. It offers 3-star accommodation with air-conditioned rooms.

5
Hampton Inn & Suites Amelia Island-Historic Harbor Front
Hampton Inn & Suites Amelia Island-Historic Harbor Front
8.8 Excellent
19 South 2nd Street, Fernandina Beach, FL, United States
Show on map
0.1 mi from city centre, Fernandina Beach 

Hampton Inn & Suites Amelia Island is located in Fernandina Beach and offers a free shuttle service. It also provides babysitting/child services, a 24-hour reception and an outdoor pool.

6
Microtel Inn & Suites by Wyndham Kingsland
Microtel Inn & Suites by Wyndham Kingsland
7.7 Good
1325 East King Avenue, Kingsland, GA, United States
Show on map
2.2 mi from city centre, Kingsland 

Boasting an outdoor pool and a Jacuzzi, Microtel Inn & Suites by Wyndham Kingsland is situated in Kingsland and provides art deco accommodation. The various amenities this award-winning hotel offers include a sun deck, a 24-hour reception and massage services.

7
Amelia Hotel at the Beach
Amelia Hotel at the Beach
8.5 Excellent
1997 South Fletcher Avenue, Fernandina Beach, FL, United States
Show on map
2.6 mi from city centre, Fernandina Beach 

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.

8
Red Roof Inn Kingsland
Red Roof Inn Kingsland
7.6 Good
1363 Highway 40 East, Kingsland, GA, United States
Show on map
2.3 mi from city centre, Kingsland 

Boasting a Jacuzzi, an outdoor pool and free Wi-Fi, Red Roof Inn Kingsland is situated in Kingsland and offers comfortable accommodation. It also provides room service, a 24-hour reception and a games room.

Cheapest hotels in St. Marys, Georgia

Show all 46 hotels
Cumberland Kings Bay Lodges
Cumberland Kings Bay Lodges
603 San Bar Drive, St. Marys, GA, United States
Show on map
1.0 mi from city centre,  

Cumberland Kings Bay Lodges is located in Saint Marys and offers free Wi-Fi. It also provides laundry facilities, a BBQ/picnic area and an outdoor pool.

$65
Avg. per night
Days Inn by Wyndham Kingsland GA
Days Inn by Wyndham Kingsland GA
6.8 Good
1353 Highway 40 East, Kingsland, GA, United States
Show on map
2.2 mi from city centre,  

Boasting an outdoor pool, Days Inn by Wyndham Kingsland GA is located in Kingsland and provides cosy accommodation. The multiple amenities this contemporary hotel offers include a 24-hour reception, laundry facilities and a sun deck.

$68
Avg. per night
Microtel Inn & Suites by Wyndham Kingsland
Microtel Inn & Suites by Wyndham Kingsland
7.7 Good
1325 East King Avenue, Kingsland, GA, United States
Show on map
2.2 mi from city centre,  

Boasting an outdoor pool and a Jacuzzi, Microtel Inn & Suites by Wyndham Kingsland is situated in Kingsland and provides art deco accommodation. The various amenities this award-winning hotel offers include a sun deck, a 24-hour reception and massage services.

$70
Avg. per night
Red Roof Inn Kingsland
Red Roof Inn Kingsland
7.6 Good
1363 Highway 40 East, Kingsland, GA, United States
Show on map
2.3 mi from city centre,  

Boasting a Jacuzzi, an outdoor pool and free Wi-Fi, Red Roof Inn Kingsland is situated in Kingsland and offers comfortable accommodation. It also provides room service, a 24-hour reception and a games room.

$73
Avg. per night
Mariners Suites
Mariners Suites
9.0 Excellent
2343 Village Drive, Kingsland, GA, United States
Show on map
4.5 mi from city centre,  

Mariners Suites offers a comfortable setting while in Kingsland. It also provides meeting rooms, an outdoor pool and a BBQ/picnic area.

$117
Avg. per night
Amelia Hotel at the Beach
Amelia Hotel at the Beach
8.5 Excellent
1997 South Fletcher Avenue, Fernandina Beach, FL, United States
Show on map
2.6 mi from city centre,  

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.

$133
Avg. per night
Osprey Cove Suites & Golf Club
Osprey Cove Suites & Golf Club
123 Osprey Drive, St. Marys, GA, United States
Show on map
3.5 mi from city centre,  

This comfortable resort in Yulee offers free wireless internet, as well as a playground and an outdoor pool. It also provides a garden, room service and a terrace.

$134
Avg. per night
Goodbread House Bed & Breakfast Inn
Goodbread House Bed & Breakfast Inn
9.5 Excellent
209 Osborne, St. Marys, GA, United States
Show on map
2.3 mi from city centre,  

Goodbread House Bed and Breakfast is situated in Saint Marys and is close to the area's well-known attractions. Guests can also make use of complimentary wireless internet.

$157
Avg. per night

Hotel prices in St. Marys

2 stars and under

$65 - $133

Microtel Inn & Suites by Wyndham Kingsland
$70
Avg. per night
Mariners Suites

#2 Most popular

Mariners Suites
9.0 Excellent
$117
Avg. per night
Days Inn by Wyndham Kingsland GA
$68
Avg. per night
3 stars

$157 - $234

Spencer House Inn Bed & Breakfast

#1 Most popular

$217
Avg. per night
Seaside Amelia Inn

#2 Most popular

Seaside Amelia Inn
8.5 Excellent
$234
Avg. per night
Goodbread House Bed & Breakfast Inn
$157
Avg. per night
4 stars +

$134 - $309

Osprey Cove Suites & Golf Club
$134
Avg. per night
Villas Of Amelia Island

Best value

$309
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in St. Marys

St. Marys travel FAQs

  • What are the best hotels in St. Marys?

    Spencer House Inn Bed & Breakfast is a very popular hotel in St. Marys with a score of 9.6 from 114 reviews. Goodbread House Bed & Breakfast Inn (9.5 from 178 reviews) and Quiet Family-Friendly Retreat (9.8 from 20 reviews) are also highly rated St. Marys hotels based on recent feedback from HotelsCombined users.