Search Hotels near Top St. Petersburg Attractions

Top 10 Hotels in St. Petersburg

See all 39 Hotels in St. Petersburg
Hollander Boutique Hotel
Hollander Boutique Hotel

421 4th Ave N, St. Petersburg 33701

3.0 out of 5.0
4.4 out of 5 (1,652 reviews)

Located in Downtown St. Petersburg, this spa hotel is within a 15-minute walk of The Coliseum and Museum of Fine Arts. …

$98
Staybridge Suites St. Petersburg Downtown
Staybridge Suites St. Petersburg Downtown

940 5th Avenue S, St. Petersburg 33705

3.0 out of 5.0
4.7 out of 5 (428 reviews)

Located in the heart of St. Petersburg, this hotel is within a 15-minute walk of All Children's Hospital and Tropicana Field. …

Get Rates
The Birchwood
The Birchwood

340 Beach Dr Ne, St. Petersburg 33701

3.0 out of 5.0
4.5 out of 5 (88 reviews)

Located in Downtown St. Petersburg, this hotel is steps from Chihuly Collection and Museum of Fine Arts. Salvador Dali Museum …

$215
Ponce De Leon Hotel
Ponce De Leon Hotel

95 Central Ave, St. Petersburg 33701

3.0 out of 5.0
3.5 out of 5 (1,487 reviews)

Located in Downtown St. Petersburg, this hotel is within a 10-minute walk of Pioneer Park and Museum of Fine Arts. Salvador …

Get Rates
Hotel Indigo St Petersburg Downtown
Hotel Indigo St Petersburg Downtown

234 3rd Ave N, St. Petersburg 33701

3.5 out of 5.0
3.9 out of 5 (358 reviews)

Located in Downtown St. Petersburg, this hotel is within a 10-minute walk of BayWalk and Museum of Fine Arts. Salvador Dali …

Get Rates
Red Roof Inn Tampa Bay - St. Petersburg
Red Roof Inn Tampa Bay - St. Petersburg

4999 34th Street N, St. Petersburg 33714

2.5 out of 5.0
3.3 out of 5 (1,350 reviews)

Located in Lealman, this motel is 2.2 mi (3.5 km) from Sawgrass Lake Park and within 6 mi (10 km) of Great Explorations …

$64
Cordova Inn
Cordova Inn

253 2nd Ave N, St. Petersburg 33701

2.5 out of 5.0
3.8 out of 5 (656 reviews)

Built in 1921, this smoke-free boutique hotel in St. Petersburg, Florida is 3 blocks from Tampa Bay, and 9 miles from the Gulf.

Get Rates
Holiday Inn Express St. Petersburg North (I-275)
Holiday Inn Express St. Petersburg North (I-275)

2171 54th Ave N, St. Petersburg 33714

2.5 out of 5.0
4.1 out of 5 (282 reviews)

Situated in St. Petersburg, this hotel is 1.8 mi (3 km) from Sawgrass Lake Park and within 6 mi (10 km) of Salvador Dali …

$94
The Inn on Third
The Inn on Third

342 3rd Ave N, St. Petersburg 33701

2.0 out of 5.0
4.5 out of 5 (735 reviews)

Located in Downtown St. Petersburg, this hotel is within a 10-minute walk of Florida International Museum and Museum of Fin …

$94
Hilton St. Petersburg Bayfront
Hilton St. Petersburg Bayfront

333 1st St S, St. Petersburg 33701

3.5 out of 5.0
3.9 out of 5 (703 reviews)

This 15-story hotel is in the city's Waterfront District, across the street from Al Lang Stadium and Mahaffey Performing Arts …

Get Rates

Recent Reviews in St. Petersburg

Where to stay in St. Petersburg

St. Petersburg Hotel Guide

Apartment and hotel choices are in plentiful supply in St. Petersburg. Spend some time checking out our 32 accommodation listings, which are all within a 0.1-mile radius of St. Petersburg's center.

The The Vinoy Renaissance St. Petersburg Resort & Golf Club and Hampton Inn & Suites St. Petersburg/Downtown are the more centrally located hotels in St. Petersburg.

Of course, a visit to St. Petersburg wouldn't seem complete if you don't make a trip to the Salvador Dali Museum. Many visitors choose to stay near this iconic attraction when they are in St. Petersburg. The Courtyard by Marriott St. Petersburg Downtown and Hotel Indigo St Petersburg Downtown are all close by.

The Hilton St. Petersburg Bayfront is close to Museum of Fine Arts. Another close Expedia-approved hotel is the Beach Drive Inn Bed & Breakfast. If you'd prefer to stay near Sunken Gardens, you could check out the La Veranda Bed & Breakfast or the Mansion Inn. The Pier, another well-known St. Petersburg attraction, is close to the Cordova Inn and also the Ponce De Leon Hotel. Accommodations close to the Great Explorations Children's Museum include the Hollander Boutique Hotel and also the The Inn on Third.

If you have a limited budget and are simply looking for the best priced St. Petersburg places to stay, our hotel database also has plenty of economy lodgings to choose from in the vicinity. 5 miles from St. Petersburg's center is where you'll find the Magnuson Hotel Marina Cove. The La Quinta Inn & Suites St Petersburg Northeast is only 4 miles away. Other lower-cost room options are the Comfort Inn & Suites Northeast - Gateway and the The Inn on Third.

19 miles from the middle of St. Petersburg, is the Sandpearl Resort. Alternatively, the Hyatt Regency Clearwater Beach Resort & Spa is located 18 miles away. More hotel and apartment options worth looking into are the Seminole Hard Rock Hotel & Casino Tampa and the Loews Don CeSar Hotel.

Once you have spent time in St. Petersburg, try and leave enough time to check out Tampa Bay's other attractions. Tampa Bay boasts beaches, and common Tampa Bay tourist destinations include lighthouses. Adventurous visitors might try hiking, shore fishing and sunbathing here.

Looking for more to do? Why not spend some time exploring Sand Key Park and Pier 60 Park, which you'll find in Clearwater Beach, 18 miles to the northwest of St. Petersburg. Clearwater Beach hotel options include the Clearwater Beach Marriott Suites on Sand Key and Hilton Clearwater Beach. Alternatively, you could consider staying at Downtown St. Petersburg, 0.3 miles to the northwest of St. Petersburg, where you can pick from the Hampton Inn St Petersburg and Quality Inn & Suites at Tropicana Field. If you're staying in Downtown St. Petersburg, set aside some time to check out the American Stage Theatre Company and 400 Beach.

St. Petersburg-Clearwater International Airport is 10 miles away from St. Petersburg. Travelers who choose to stay nearby, you can easily secure a room at the St. Petersburg Marriott Clearwater or the Hilton St. Petersburg Carillon Park.