Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Port St. Joe

Filter by star ratings
All filters
The Port Inn and Cottages Ascend Hotel Collection
The Port Inn and Cottages Ascend Hotel Collection
8.5 Excellent
501 Monument Avenue, Port St. Joe, FL, United States
Show on map
0.0 mi from city centre, Port St. Joe 
ExcellentBased on 70 reviews
8.5

Situated in Port Saint Joe, Port Inn Port Saint Joe is an easy drive from Mexico Beach and offers an outdoor pool. Those staying at the property can also take advantage of complimentary wireless internet during their stay.

Cape San Blas Inn
Cape San Blas Inn
9.5 Excellent
4950 Cape San Blas Road, Port St. Joe, FL, United States
Show on map
8.7 mi from city centre, Port St. Joe 
ExcellentBased on 16 reviews
9.5

Cape San Blas Inn is located in Port Saint Joe and offers free Wi-Fi.

Tips for booking a Port St. Joe hotel

Cheapest month:May
Most expensive month:July
Average price in Port St. Joe:$250/night
Absolute cheapest price found:$108/night
Cheapest day:Wednesday
Most expensive day:Saturday
$189 - $398
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$205 - $307
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Port St. Joe hotels

Show all 1,180 hotels
1
The Port Inn and Cottages Ascend Hotel Collection
The Port Inn and Cottages Ascend Hotel Collection
8.5 Excellent
501 Monument Avenue, Port St. Joe, FL, United States
Show on map
0.0 mi from city centre, Port St. Joe 

Situated in Port Saint Joe, Port Inn Port Saint Joe is an easy drive from Mexico Beach and offers an outdoor pool. Those staying at the property can also take advantage of complimentary wireless internet during their stay.

Cheapest hotels in Port St. Joe, North Florida

Show all 1,180 hotels
The Port Inn and Cottages Ascend Hotel Collection
The Port Inn and Cottages Ascend Hotel Collection
8.5 Excellent
501 Monument Avenue, Port St. Joe, FL, United States
Show on map
0.0 mi from city centre,  

Situated in Port Saint Joe, Port Inn Port Saint Joe is an easy drive from Mexico Beach and offers an outdoor pool. Those staying at the property can also take advantage of complimentary wireless internet during their stay.

$243
Avg. per night
Cape San Blas Inn
Cape San Blas Inn
9.5 Excellent
4950 Cape San Blas Road, Port St. Joe, FL, United States
Show on map
8.7 mi from city centre,  

Cape San Blas Inn is located in Port Saint Joe and offers free Wi-Fi.

$321
Avg. per night

Hotel prices in Port St. Joe

3 stars

$243 - $321

Cape San Blas Inn

#1 Most popular

Cape San Blas Inn
9.5 Excellent
$321
Avg. per night
The Port Inn and Cottages Ascend Hotel Collection
$243
Avg. per night

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

Where to stay in Port St. Joe

Port St. Joe travel FAQs

  • What are the best hotels in Port St. Joe?

    Port St. Joe is home to many highly-rated hotels, one of which is Cape San Blas Inn, which has a current rating of 9.5. For other potential stays, consider Barefoot Cottages #B10 and Close To The Bay And A Short Distance To The Beaches, which can also be great places to stay in Port St. Joe.

  • What is a good hotel near Windmark Beach?

    Barefoot Cottages #B10 is a hotel near Windmark Beach that is popular with HotelsCombined users, scoring 9.7 across 11 reviews.

  • What is a good hotel in Port St. Joe near Indian Pass Beach?

    Gulf View On Beautiful Sandy Quiet Beach - Pet Friendly - Renovations Made is the most recommended hotel near Indian Pass Beach on HotelsCombined (scoring 8.1 over 18 reviews).