St. Petersburg, United States of America

No dates selected

Sort by

Price per night in

Distance from the city center

4 stars hotels in St. Petersburg

: 185 options found

Select dates so you can see the availability and exact prices.

14146 Gulf Boulevard, #2A, Madeira Beach
11.7 km from the center of St. Petersburg

Room in this hotel

from $ 404
per night
14146 Gulf Boulevard, #2C, Madeira Beach
11.7 km from the center of St. Petersburg

Room in this hotel

from $ 404
per night
7434 Bayshore Drive, Bldg 7 / # 204, Treasure Island
8.3 km from the center of St. Petersburg

Room in this hotel

from $ 438
per night
7467 Bayshore Drive, Bldg 3 / #302, Treasure Island
8.2 km from the center of St. Petersburg

Room in this hotel

from $ 347
per night
7434 Bayshore Dr., Bldg 7 / #206, Treasure Island
8.3 km from the center of St. Petersburg

Room in this hotel

from $ 438
per night
7466 Bayshore Drive, Bldg 8 / #306, Treasure Island
8.3 km from the center of St. Petersburg

Room in this hotel

from $ 438
per night
7466 Bayshore Drive, Bldg 8 / # 401, Treasure Island
8.3 km from the center of St. Petersburg

Room in this hotel

from $ 438
per night
14146 Gulf Boulevard #5C, Madeira Beach
11.7 km from the center of St. Petersburg

Room in this hotel

from $ 404
per night
7434 Bayshore Drive, Bldg 7 / Unit 306, Treasure Island
8.3 km from the center of St. Petersburg

Room in this hotel

from $ 438
per night
7537 Bayshore Drive, Bldg 1 / #406, Treasure Island
8.2 km from the center of St. Petersburg

Room in this hotel

from $ 438
per night
7434 Bayshore Drive, Building 7/ #405, Treasure Island
8.3 km from the center of St. Petersburg

Room in this hotel

from $ 438
per night
7402 Bayshore Drive, Bldg 6/#202, Treasure Island
8.3 km from the center of St. Petersburg

Room in this hotel

from $ 347
per night
9548 W Gulf Blvd, Treasure Island
8.6 km from the center of St. Petersburg

Room in this hotel

from $ 564
per night
7434 Bayshore Drive, Bldg 7 / # 202, Treasure Island
8.3 km from the center of St. Petersburg

Room in this hotel

from $ 438
per night
7466 Bayshore Dr., Bldg 8 / #303, Treasure Island
8.3 km from the center of St. Petersburg

Room in this hotel

from $ 438
per night
7564 Bayshore Drive, Bldg 11 / # 203, Treasure Island
8.3 km from the center of St. Petersburg

Room in this hotel

from $ 438
per night
18400 Gulf Blvd, Indian Shores
17.2 km from the center of St. Petersburg

Room in this hotel

from $ 564
per night
18450 Gulf Blvd, Indian Shores
17.3 km from the center of St. Petersburg

Room in this hotel

from $ 195
per night
7989 Causeway Boulevard North, St. Petersburg
7 km from the center of St. Petersburg

Room in this hotel

from $ 203
per night
2508 Sunset Way, St. Pete Beach
9.7 km from the center of St. Petersburg

Room in this hotel

from $ 259
per night