Petersburg, Florida being more expensive than other parts of the Tampa Bay area: Location: St. Petersburg is located on a peninsula between Tampa Bay and the Gulf of Mexico, which makes it a popular destination for tourists and retirees. This demand for housing and amenities drives up prices.