Description

Isla del Sol is located in Boca Ciega Bay, southwest of the center of center of Saint Petersburg (US-T121)

Nearby Features