Treasure Island is an island that sits between Madeira Beach and St Pete Beach. It features a beautiful 3.8 mile stretch of white sand. The beach is deep, with dunes and plenty of room for volleyball, long walks, and other activities. This is a quieter beach that has calm, clear water that stays shallow for a good distance. Along the beach you will find a few beach bars, snack shacks, paddle board rentals, and more.