See the latest deals and prices in St. Petersburg hotels
Filter by:
Cordova Inn
Hotel in Downtown St. Petersburg, St. Petersburg
Excellent
3 reviews
9
From $189 per night
Mint House St. Petersburg - Downtown
Hotel in St. Petersburg
Excellent
6 reviews
9
From $212 per night
Avalon Hotel Downtown St. Petersburg
Hotel in Downtown St. Petersburg, St. Petersburg
Excellent
0 reviews
9
From $162 per night
Quality Inn & Suites at Tropicana Field
Hotel in Disston Heights, Saint Petersburg
Average
2 reviews
6
From $99 per night
Comfort Inn St Petersburg North
Hotel in Saint Petersburg
Very Good
1 review
8
From $139 per night
Hollander Boutique Hotel
Hotel in Downtown St. Petersburg, St. Petersburg
Excellent
0 reviews
9
From $184 per night
Budget Inn St Petersburg
Hotel in United Central, St. Petersburg
Average
0 reviews
5
From $109 per night
Staybridge Suites St. Petersburg Downtown by IHG
Hotel in St. Petersburg
Excellent
0 reviews
9
From $207 per night
Quality Inn Saint Petersburg North-Tampa Bay
Hotel in Saint Petersburg
Average
0 reviews
6
From $127 per night
Crystal Bay Hotel
Hotel in La Vista, St. Petersburg
Excellent
1 review
9
From $175 per night
Quality Inn & Suites at Tropicana Field
Hotel in Disston Heights, Saint Petersburg
From $99 per night
Budget Inn St Petersburg
Hotel in United Central, St. Petersburg
From $109 per night
Quality Inn Saint Petersburg North-Tampa Bay
Hotel in Saint Petersburg
From $127 per night
Days Inn by Wyndham St. Petersburg Central
Hotel in United Central, St. Petersburg
From $132 per night
Super 8 by Wyndham Clearwater/St. Petersburg Airport
Hotel in Clearwater
From $118 per night
Quality Inn & Suites at Tropicana Field
Hotel in Disston Heights, Saint Petersburg
From $99 per night
Staybridge Suites St. Petersburg Downtown by IHG
Hotel in St. Petersburg
From $207 per night
Quality Inn Saint Petersburg North-Tampa Bay
Hotel in Saint Petersburg
From $127 per night
Mari Jean Hotel - All Adults Welcome
Hotel in Kenwood, St. Petersburg
From $156 per night
The Birchwood
Hotel in Downtown St. Petersburg, St. Petersburg
From $341 per night
13 stays
From $129 per night
23 stays
From $129 per night
21 stays
From $154 per night
30 stays
From $127 per night
9 stays
From $99 per night
2 stays
From $162 per night
25 stays
From $109 per night
25 stays
From $109 per night
25 stays
From $109 per night
2 stays
From $207 per night
1 stay
From $227 per night
Discover the vibrant city of St. Petersburg, Florida, United States of America, a destination that offers a perfect blend of cultural attractions, natural beauty, and modern amenities. With an average hotel price of $198, accommodations in St. Petersburg range from $99 to $519, catering to a variety of budgets and preferences. Whether you're looking for luxury or affordability, you'll find a place that suits your needs.
St. Petersburg boasts a diverse selection of neighborhoods, including the bustling Downtown St. Petersburg, where many of the city's top hotels are located. Here, you can immerse yourself in the local culture and enjoy easy access to some of the city's most renowned points of interest. Visit the Salvador Dali Museum to explore an extensive collection of surrealist art, or take a leisurely stroll through Vinoy Park, a scenic waterfront area perfect for relaxation. Nature enthusiasts will appreciate the beauty of Sunken Gardens and the tranquility of Sawgrass Lake Park.
With 40 hotels available, St. Petersburg offers a wide range of options for travelers. Among the most popular choices are the Days Inn by Wyndham St. Petersburg / Tampa Bay Area, known for its convenient location and comfortable amenities, and Peninsula Bed & Cocktails, which offers a unique and stylish stay. The Inn on Third provides a charming and cozy atmosphere, while Comfort Inn St Petersburg North ensures a pleasant and restful experience. For those seeking modern conveniences, the Holiday Inn Express & Suites St. Petersburg - Madeira Beach, an IHG Hotel, is a top pick.
No matter what brings you to St. Petersburg, you'll find a welcoming hotel that meets your needs and enhances your stay in this beautiful Florida city.
July is the cheapest time to stay in St. Petersburg for an average of $119 per night.
Average price per night for 3-star hotels
Month
Price
January
$166
February
$169
March
$147
April
$132
May
$132
June
$124
July
$119
August
$126
September
$129
October
$132
November
$131
December
$134
Cordova Inn
St. Petersburg
10
Excellent
•
3 reviews
Beautifully decorated. Staff super nice! Coffee was delicious!
Heather
United States
Crystal Bay Hotel
St. Petersburg
10
Excellent
•
1 review
Kylysses
United States
Comfort Inn St Petersburg North
Saint Petersburg
9
Excellent
•
1 review
Margaret