Top 10 Hotels in St. Petersburg

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

421 4th Ave N, St. Petersburg 33701

3.0 out of 5.0

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

$109
Ponce De Leon Hotel
Ponce De Leon Hotel

95 Central Ave, St. Petersburg 33701

3.0 out of 5.0

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

$93
Loews Don CeSar Hotel
Loews Don CeSar Hotel

3400 Gulf Blvd, St. Pete Beach 33706

4.0 out of 5.0

Known as Florida's "Pink Palace," the Loews Don CeSar Hotel, facing the white sands of the Gulf of Mexico, was built in 192 …

$179
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

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 …

$48
Treasure Bay Resort & Marina
Treasure Bay Resort & Marina

11125 Gulf Blvd, Treasure Island 33706

3.0 out of 5.0

Located along the Intracoastal Waterway, this smoke-free hotel is across the street from the Gulf of Mexico, a public beach …

$82
Avalon Hotel
Avalon Hotel

443 4th Avenue North, St. Petersburg 33701

2.5 out of 5.0

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

$84
The Birchwood
The Birchwood

340 Beach Dr Ne, St. Petersburg 33701

3.0 out of 5.0

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

Get Rates
Red Roof Inn Clearwater Airport
Red Roof Inn Clearwater Airport

3580 Ulmerton Road, Clearwater 33762

3.0 out of 5.0

Situated near the airport, this hotel is 1.3 mi (2.2 km) from Feather Sound Country Club and 1.5 mi (2.4 km) from Tampa Bay …

$43
Grand Plaza Beachfront Resort Hotel
Grand Plaza Beachfront Resort Hotel

5250 Gulf Blvd, St. Pete Beach 33706

3.0 out of 5.0

Nestled between the Gulf of Mexico and Boca Ciega Bay, the Grand Plaza Beachfront Resort is steps away from the white sands …

$107
Cordova Inn
Cordova Inn

253 2nd Ave N, St. Petersburg 33701

2.5 out of 5.0

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

$89

Recent Reviews in St. Petersburg

Hide content

Where to stay in St. Petersburg

St. Petersburg Hotel Guide

If you are trying to decide where to stay while in St. Petersburg, you'll find a wide assortment of options to choose from. About 65 hotels and apartments can be found within a 6-mile radius of St. Petersburg's heart.

Stay within walking distance of downtown St. Petersburg. Accommodations in the area include Hampton Inn St Petersburg and Quality Inn & Suites at Tropicana Field.

No trip to St. Petersburg would be complete without a visit to the Salvador Dali Museum. The The Vinoy Renaissance St. Petersburg Resort & Golf Club and Larelle House Bed and Breakfast, are all within a 0.1 miles radius of Salvador Dali Museum.

The Hampton Inn & Suites St. Petersburg/Downtown is close to Museum of Fine Arts. Another close Expedia-listed hotel is the Courtyard by Marriott St. Petersburg Downtown. If you'd prefer to stay near Sunken Gardens, you could also check out the Hotel Indigo St Petersburg Downtown or the Hilton St. Petersburg Bayfront. The Pier and the Great Explorations Children's Museum are two more often-visited St. Petersburg attractions. The Beach Drive Inn Bed & Breakfast and the La Veranda Bed & Breakfast are within walking distance from the Pier. The Mansion Inn and the Cordova Inn, are close to the Great Explorations Children's Museum.

Here at Expedia, we understand that all travelers have varying vacation budgets. So if you're seeking somewhere to base yourself at the cheaper end of the range, St. Petersburg features some solid options. The Hollander Boutique Hotel is 2 miles from the center of St. Petersburg, while the Magnuson Hotel Marina Cove is 6 miles away. Some more budget options in St. Petersburg are the La Quinta Inn & Suites St Petersburg Northeast and the Comfort Inn & Suites Northeast - Gateway.

17 miles from the center of St. Petersburg, is the Sandpearl Resort. Alternatively, the Hyatt Regency Clearwater Beach Resort & Spa is situated 16 miles away. The Loews Don CeSar Hotel as well as the Clearwater Beach Marriott Suites on Sand Key are two more Expedia-listed options around St. Petersburg.

Why not spread your wings and check out the many delights around Tampa Bay while you are in the region? Tampa Bay boasts beaches and wetlands, and common Tampa Bay sights include lighthouses. In this region of United States of America travelers can enjoy hiking and shore fishing.

16 miles to the northwest of St. Petersburg is Clearwater Beach, where you can visit Sand Key Park and Pier 60 Park. Clearwater Beach hotels include the Hilton Clearwater Beach and Sheraton Sand Key Resort. 9 miles to the northwest of St. Petersburg, is Seminole, which is home to the DoubleTree Beach Resort by Hilton Tampa Bay-North Redington and Hotel Sol. The Lake Seminole Park and Tides Golf Club are a couple of the most popular sites to check out while in Seminole.

If you are planning on flying through St. Petersburg-Clearwater International Airport, you may plan to book a room at St. Petersburg Marriott Clearwater, or Hilton St. Petersburg Carillon Park, which are both a short ride away.