Hotels near John's Pass, St. Pete Beach

Enter your dates to see the latest prices and deals for St. Pete Beach hotels

Select occupancy

Featured Hotels Near John's Pass

Filter by:

Star Rating
Review score

John's Pass Hotel - Fully Remote Check In

St. Pete Beach (300 ft from John's Pass)

Ideally set in the Madeira Beach district of St. Pete Beach, John's Pass Hotel - Fully Remote Check In is located a 3-minute walk from Madeira Beach, 200 yards from John's Pass and a 2-minute walk...

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 1,188 reviews
Price from
$122.39
1 night, 2 adults

Barefoot Beach Club

St. Pete Beach (1,600 ft from John's Pass)

Located on a private beach, this hotel features a heated outdoor pool overlooking the Gulf of Mexico. Every studio at this Madeira Beach property offers a balcony.

G
GJM
From
United States
The room was above expectations
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 1,147 reviews
Price from
$234
1 night, 2 adults

Boutique Beach Retreat

St. Pete Beach (0.7 mi from John's Pass)

Well located in the Treasure Island district of St. Pete Beach, Boutique Beach Retreat is located 8.2 miles from Tropicana Field, 10 miles from Chihuly Collection and 10 miles from The Pier.

S
Shawn
From
Canada
Love, the fact that it’s small and quaint. It had do it yourself laundry service. Incredibly clean.
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 264 reviews
Price from
$164
1 night, 2 adults

EBBTIDE INN

St. Pete Beach (0.7 mi from John's Pass)

Located in St. Pete Beach, within a 3-minute walk of Treasure Island and 0.8 miles of John's Pass, EBBTIDE INN provides accommodations with an outdoor swimming pool and free WiFi throughout the...

R
Rhonda
From
United States
Super cute place..our room was poolside..our room was newly remodeled..perfect for couple and even kids cuz the small sectional pulls out to bed too.,right across street from beach..close to everything..circle K convenient store (not gas station) next door, they have gas grill for grilling and hammocks to relax in..staff was super nice…we will define be back for more stays!
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 224 reviews
Price from
$100
1 night, 2 adults

Residence Inn by Marriott St. Petersburg Treasure Island

St. Pete Beach (0.7 mi from John's Pass)

Residence Inn by Marriott St. Petersburg Treasure Island features a beachfront location. Guests can start their day with a complimentary buffet breakfast and then take a dip in the oceanfront pool.

T
Ticha
From
United States
Location is amazing. Staff and management go above and beyond.
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 217 reviews
Price from
$209
1 night, 2 adults

Oasis Palms Resort

St. Pete Beach (0.8 mi from John's Pass)

Located in St. Pete Beach, a 4-minute walk from Treasure Island, Oasis Palms Resort provides accommodations with an outdoor swimming pool, free private parking and a terrace.

b
beth
From
United States
No breakfast,location very good. It was updated and remodeled, but still kept old school charm.
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 298 reviews
Price from
$89.25
1 night, 2 adults
See more properties near John's Pass

Most booked hotels near John's Pass in the past month

See all

Number 1Booked hotel near John's Pass

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 597 reviews

Number 2Booked hotel near John's Pass

Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 1,045 reviews

Number 3Booked hotel near John's Pass

Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 1,448 reviews

Number 4Booked hotel near John's Pass

Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 483 reviews

Number 5Booked hotel near John's Pass

Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 752 reviews

Number 6Booked hotel near John's Pass

Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,001 reviews

Number 7Booked hotel near John's Pass

Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 1,147 reviews

Number 8Booked hotel near John's Pass

Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 229 reviews

Number 9Booked hotel near John's Pass

Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 404 reviews

Number 10Booked hotel near John's Pass

Scored out of 10, guest rating 7.4
Good - What previous guests thought, 298 reviews

Enjoy breakfast at hotels near John's Pass

See all
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,001 reviews

Located in St. Petersburg, 3.4 miles from John's Pass, Crystal Bay Historic Hotel has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 404 reviews

Located in St Petersburg and with Tropicana Field reachable within 9.9 mi, Holiday Inn Express & Suites - St.

Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 8 reviews

Located on St. Pete Beach, just steps from the sand. The Luce, St. Pete Beach, a Tribute Portfolio Hotel offers an on-site restaurant and an outdoor fresh water pool. WiFi is provided for all guests.

Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 217 reviews

Residence Inn by Marriott St. Petersburg Treasure Island features a beachfront location. Guests can start their day with a complimentary buffet breakfast and then take a dip in the oceanfront pool.

Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 483 reviews

Located in St. Pete Beach, a 11-minute walk from Treasure Island, Page Terrace Beachfront Hotel has accommodations with an outdoor swimming pool, free private parking, a shared lounge and barbecue...

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 35 reviews

Well situated in the North Redington Beach district of St. Pete Beach, Salt Water Suites is located a few steps from North Redington Beach, 3.4 miles from John's Pass and 3.5 miles from John's Pass...

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 16 reviews

Located in St. Pete Beach, within a 2-minute walk of St. Pete Beach and 4.4 miles of John's Pass, The Pearl Cabana Club provides accommodations with an outdoor swimming pool as well as free private...

Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 77 reviews

Located in St. Pete Beach, a few steps from St. Pete Beach, Palm Crest Resort Motel provides accommodations with an outdoor swimming pool, free private parking, a garden and a private beach area.

Budget hotels near John's Pass

See all
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 224 reviews

Located in St. Pete Beach, within a 3-minute walk of Treasure Island and 0.8 miles of John's Pass, EBBTIDE INN provides accommodations with an outdoor swimming pool and free WiFi throughout the...

Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 264 reviews

Well located in the Treasure Island district of St. Pete Beach, Boutique Beach Retreat is located 8.2 miles from Tropicana Field, 10 miles from Chihuly Collection and 10 miles from The Pier.

Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 229 reviews

Located just steps from the Boca Ciega Bay and Gulf of Mexico on Treasure Island, this all-suite hotel features a 15-slip marina and outdoor pool.

Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 1,448 reviews

Located in St. Pete Beach, a 2-minute walk from Treasure Island, Island Inn Beach Resort provides accommodations with an outdoor swimming pool, free private parking, a garden and a bar.

Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 37 reviews

Sand Pebble Resort is located on the beachfront in St. Pete Beach, a few steps from Treasure Island and a 10-minute walk from John's Pass.

Located in St. Pete Beach and with St. Pete Beach reachable within a few steps, Bellwether Beach Resort provides concierge services, non-smoking rooms, a restaurant, free WiFi throughout the property...

Scored out of 10, guest rating 7.5
Good - What previous guests thought, 2 reviews

Located conveniently in the Treasure Island district of St. Pete Beach, The Bungalows is located a 2-minute walk from Treasure Island, half a mile from John's Pass and a 12-minute walk from John's...

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 1 review

Located in St. Pete Beach and within a few steps of Madeira Beach, King Bed-Step to Madeira Beach-Heated Pool-Private has a garden, non-smoking rooms, and free WiFi throughout the property.

Hotels with great access to John's Pass!

See all
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 4 reviews

Located in St. Pete Beach and within a few steps of Madeira Beach, King Bed-Step to Madeira Beach-Heated Pool-Private has a garden, non-smoking rooms, and free WiFi throughout the property.

Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 425 reviews

Facing the beachfront, Ocean Club Treasure Island Hotel offers 4-star accommodations in St. Pete Beach and has an outdoor swimming pool, fitness center and private beach area.

Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 132 reviews

Located in St. Pete Beach, one mile from Madeira Beach, Courtyard by Marriott St.

Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 211 reviews

Located on the shores of the Gulf of Mexico, this Saint Pete Beach hotel features an outdoor heated pool and hot tub. Free WiFi is available throughout the pet-friendly property.

Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 478 reviews

Located in St. Petersburg, a 4-minute walk from Gulfport Beach, Peninsula Bed & Cocktails has accommodations with a restaurant, free private parking and a bar.

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 597 reviews

Located in St. Pete Beach, a 4-minute walk from Madeira Beach, Cambria Hotel St Petersburg-Madeira Beach Marina provides accommodations with an outdoor swimming pool, private parking, a garden and a...

Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 61 reviews

Located in St. Pete Beach, a 2-minute walk from St. Pete Beach, Bay Palms Waterfront Resort - Hotel and Marina has accommodations with a fitness center, free private parking, a terrace and barbecue...

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 142 reviews

Located in St. Pete Beach, Florida, this Mediterranean-style hotel features an outdoor swimming pool, a 7-slip marina, and a rooftop bar. Close to the white sand beaches of the Gulf of Mexico.

Planning a trip to see the John's Pass? Check out the latest reviews and scores

Scored out of 10, guest rating 4.0

Parking is expensive and requires an app download with debit...

Parking is expensive and requires an app download with debit card attached. Not a safe option. Much better when you added the required number of quarters to the meter for the shopping experience. We didn’t stay and wouldn’t go back with this parking payment arrangement. Bad move to remove the meters.
Guest review byPatricia
United Kingdom

People are talking about John's Pass! Explore guest hotel reviews featuring "John's Pass"

See all
From $153 per night
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 372 reviews
The property was the perfect location. A quick walk down the breezeway and you are on the beach. A 2 minute drive across the bridge to John’s Pass and the boardwalk
Guest review bySharen
United States
From $157.41 per night
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 1,188 reviews
I love how close it is to everything and it’s relatively affordable for being in the heart of John’s pass. I’ve booked John’s pass 3 times between 2022 and 2026
Guest review byKayleigh
United States
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 137 reviews
It was nice that it was across the street from the beach , so still close although it was advertised as ocean front . it was also walking distance from John’s Pass , so easy access to shopping , and food
Guest review byJordan
United States
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 5 reviews
Clean space. Nice view to watch the boats come in and out with the grandchildren. Proximity to John’s Pass.
Guest review byJudy
United States
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1 review
This was great for our family- 8 adults and 5 children. We had enough space but still got to be together. Plenty of private space and bathrooms. Close to the beach, walking distance to John’s Pass. Pool was a great alternative during the heat of the day.
Guest review byWendy
United States
From $185.04 per night
Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 249 reviews
It is close to the beach and John’s Pass.
Guest review byJames
United States
From $152.55 per night
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 386 reviews
Short walking distance to John’s Pass, just right over the bridge! Easy access to the beach, and the owners are so welcoming!
Guest review byAmanda
United States
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 37 reviews
The location is great! Right on the beach and a short drive to John’s Pass. The pool and hot tub were amazing with plenty of chairs and tables. There was plenty of pool toys as well. There are chairs to take out on the beach available. The bed was comfortable. We didn’t hear much in the halls with the fan from the cooling/heating system in our room. The front desk staff was friendly. Very family friendly.
Guest review byTara
United States
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 10 reviews
Such a short walk to beach and John’s pass :)
Guest review byBrittney
United States
From $241.82 per night
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 1,147 reviews
The hotel is on Madeira Beach which is not as crowded as Clearwater or neighboring St Pete’s Beach, yet very nice. We had very nice Suite room with an Ocean view, everything very clean. 2 pools, 1 for swimming and one for laying. Very nice and attentive staff, as well as proximity to John’s Passage.
Guest review byIryna
United States