It's a little north of Anna Maria but there is Indian Rocks Beach Bicycles. Adam is the owner and a great guy. He's moving his shop in November and is having a 50% off sale on almost everything. Does not include Used Bikes, Lights, Locks, Sunglasses or Tubes.
Address is 1401 Gulf Blvd #5, Indian Rocks Beach, FL.