The “Sunshine City” of St. Petersburg on Florida’s gulf coast is a laidback destination and party town in equal measure. What’s really great about it is that there’s no dearth of inexpensive yet fun and thrilling things to do. You can tour the historic district, including the fabulous Dali Museum, Morean Arts Centre, and the unique Sponge Factory. If you’re a beach bum, then the secluded Pass-a-Grille Beach, which is a quieter section of the popular St. Pete’s Beach is a great place to spend the day. If that wasn’t enough, the city is home to a plethora of lush green spaces, such as Boyd Hill Nature Preserve, Florida Botanical Gardens, or the incredible Fort De Soto Park. If you’re looking for inexpensive and great places to stay, then check out the top cheap hotels in St. Petersburg, Florida.
We handpicked these listings carefully, considering (wherever possible) recent guest reviews, location, accommodation type, prices, availability of dates, decor, and amenities. The image galleries get refreshed with the latest updates regularly. They were last updated on April 11, 2024.
1. Fairfield Inn & Suites by Marriott St Petersburg North (from USD 169)
If you’re in St. Petersburg for business, then look no further than Fairfield Inn & Suites by Marriott St Petersburg North. The hotel not only features a well-equipped business centre but also huge conference rooms. Plus, they serve a delicious continental breakfast and have vending machines on the property as well. After a long day of work, the best way to unwind is by hitting the fitness centre or the divine outdoor swimming pool. At night, retire to the plush and well-designed ensuite rooms, all of which come with a microwave, flatscreen TV, and even a desk for getting work done.
Fairfield Inn & Suites by Marriott St Petersburg North
Address: 2575 54th Avenue North
1.82 km (1.2 mi) from Sawgrass Lake Park
2. Crystal Bay Historic Hotel (from USD 183)
Did someone say luxury living on a budget? We’re talking about the iconic Crystal Bay Historic Hotel, a rather charming hotel right by the water with million-dollar Treasure Island views. Set amidst manicured lawns, the hotel’s highlight is the heavenly outdoor pool fringed by foliage and sunbeds. Tuck into a lip-smacking American breakfast before heading to the pool for a languorous swim. After a day of exploring the town, relax on the terrace or enjoy a walk in the gardens. After dinner, retire to the gorgeous rooms with free Wi-Fi, coffeemakers, microwaves, flatscreen TVs, and swish private bathrooms. The best part? The hotel also offers shuttle services, in-room breakfasts, and spa services.
Crystal Bay Historic Hotel
Address: 7401 Central Avenue
10.33 km (6.5 mi) from Sawgrass Lake Park
3. Red Roof Inn Tampa Bay - St. Petersburg (from USD 99)
Are you travelling with your beloved four-legged companion? Then stay with them at Red Roof Inn Tampa Bay, which is not only pet-friendly but doesn’t charge a pet fee either. All rooms at the delightful hotel might be simply furnished, but come with work desks, flatscreen TVs, and complimentary bathroom toiletries. The highlight of the facilities is the huge outdoor pool with sunbeds sprinkled across the pool deck. You’ll also find a fitness centre and a laundrette which is great for those staying longer. And did we mention the free WiFi in each room?
Red Roof Inn Tampa Bay - St. Petersburg
Address: 4999 34th Street North
2.54 km (1.6 mi) from Sawgrass Lake Park
4. La Quinta by Wyndham St. Petersburg Northeast (from USD 116)
The zenith of value-for-money staying in the town is La Quinta by Wyndham St. Petersburg Northeast, which lies just within 10 minutes of downtown. All rooms at this quaint but modern hotel feature free Wi-Fi, a fridge, and a microwave, which allows you to store food and relish it later on. Begin your day with a superb continental breakfast before heading to the wonderful outdoor pool for some much-needed R&R. After a swim, you can even unwind on the alfresco furniture or enjoy a bite in the shared lounge. If you’re here for work, then there’s even a business centre.
La Quinta by Wyndham St. Petersburg Northeast *Newly Renovated
Address: 6638 4th Street North
2.85 km (1.8 mi) from Sawgrass Lake Park
5. Avalon Hotel Downtown St. Petersburg (from USD 159)
Culture vultures won’t find a better place to stay in downtown St. Petersburg than Avalon Hotel, a lovely art-deco boutique hotel. The digs are not only close to the shopping paradise on Beach Drive but are also within walking distance of the Dali Museum. You’ll find staying in the rooms here very comfortable, as they feature bathrooms with complimentary toiletries and a flatscreen TV for entertainment. Besides, the hotel also offers free Wi-Fi and free parking, which is a great perk for the location. In fact, there are even free transfer services to popular sports around the town for those interested in exploring.
Avalon Hotel Downtown St. Petersburg
Address: 443 4th Avenue North
7.35 km (4.6 mi) from Sawgrass Lake Park
6. Comfort Inn St Petersburg North (from USD 150)
Located hardly five minutes from downtown is the marvellous Comfort Inn St Petersburg North, which provides service that could very well rival some of St. Petersburg’s most luxurious properties. Not only does the hotel have a first-rate outdoor pool, but it also serves a delicious spread for breakfast; think waffles, juices, fresh fruit, bacon, and eggs! You’ll even find free parking for larger vehicles, laundry facilities, and a fitness centre. Rooms here are very comfortable, too, complete with cable TV, coffee makers, and fridges.
Comfort Inn St Petersburg North
Address: 2260 54th Avenue North
2.02 km (1.3 mi) from Sawgrass Lake Park
7. Holiday Inn Express St. Petersburg North/I-275 (from USD 164)
Located strategically right off one of I-275’s exits, Holiday Inn Express is one of the nicest hotels in the neighbourhood. There’s a lot to like about this Florida hotel, starting with its spacious carpeted rooms. You’ll find small fridges, microwaves, coffeemakers, and flat-screen cable TVs in all rooms for your convenience. Even then, the hotel serves a superb continental breakfast to start your day, after which you can even enjoy a swim in the outdoor pool or indulge in a rigorous session at the fitness centre. Are you here for work? The business centre will suit your needs quite well.
Holiday Inn Express St. Petersburg North / I-275, an IHG Hotel
Address: 2171 54th Avenue North
1.91 km (1.2 mi) from Sawgrass Lake Park
8. Comfort Inn & Suites Northeast Gateway (from USD 139)
If you want to stay midway between the airport and the city, then check out Comfort Inn & Suites Northeast Gateway. A sparkling outdoor pool and a sprawling pool deck peppered with sunbeds and palms is the best place for unwinding on the property. Fitness fanatics will like the well-equipped fitness centre, while business travellers can check e-mails and send urgent faxes from the business centre. Enjoy a hearty spread every morning for breakfast, too. Even the rooms are excellent and come with coffeemakers, fridges, microwaves, iPod docking stations, and flatscreen TVs.
Comfort Inn & Suites Northeast - Gateway
Address: 875 94th Avenue North
3.06 km (1.9 mi) from Sawgrass Lake Park
9. Ponce De Leon Hotel (from USD 145)
Stay at what is one of St. Petersburg’s most iconic hotels, the Ponce De Leon Hotel which lies just five minutes from both the Dali Museum and St. Petersburg Marina and Pier. All rooms at this charming boutique hotel feature fridges and microwaves for your convenience, besides flatscreen TVs and plush beds for a good night’s sleep. What’s more, there are two fabulous restaurants on the property, one of which is a live music bar and the other a great tapas restaurant. Free Wi-Fi throughout the hotel, laundry facilities, and a business centre round up the facilities.
Ponce De Leon Hotel
Address: 95 Central Avenue
8.12 km (5.1 mi) from Sawgrass Lake Park
10. Holiday Inn - St. Petersburg West, an IHG Hotel (from USD 136)
Discover St. Petersburg’s historic city centre while staying at Holiday Inn St. Petersburg West, which also lies just a few minutes from some of the pristine Floridian beaches. The IHG hotel boasts a host of facilities, including wellness ones such as an outdoor swimming pool. After a swim and lounge, fitness fanatics can even enjoy a spot of workout in the gym. The rooms are some of the most spacious in the city centre and feature free Wi-Fi, sleek wooden floors, flatscreen TVs, and huge bathrooms with double vanities.
Holiday Inn - St. Petersburg West, an IHG Hotel
Address: 1200 34th Street North
6.17 km (3.9 mi) from Sawgrass Lake Park
Scenic St. Petersburg
St. Petersburg has activities to do and things to see for all kinds of travellers, including accommodations. These inexpensive yet amazing hotels are not only comfortable but boast a host of facilities that rival the best hotels in this Floridian gulf city. So, select one of these top affordable hotels in St. Petersburg to stay and enjoy a great budget holiday.
History
Get Trip101 in your inbox
Unsubscribe in one click. See our Privacy Policy for more information on how we use your data
Create an account to