Treasure Island is a city in Pinellas County, situated on 1.6 square miles of land on the barrier island between Madeira and St. Pete beaches.