Cayo Santa Maria je malý ostrov v Atlantickém oceánu, který se nachází u severního pobřeží hlavního ostrova Kuby, v souostroví Jardines del Rey (Královské zahrady), které je vyhlášeno biosférickou rezervací UNESCO. Na délku měří ostrov 16 km, na šířku pouhé 2 km. S Kubou jej spojuje 48 km dlouhá hráz.
Hotely jsou situovány podél severního pobřeží a Cayo Santa Maria láká turisty především svými nádhernými plážemi, omývanými průzračným tyrkysovým mořem.
Ostrov je ideálním místem pro surfování a šnorchlování nebo potápění podél korálových útesů, najdeme zde také pláže pro nudisty.
I přes rychlý rozvoj zůstává Cayo Santa Maria stále okouzlující a klidné místo, které lze doporučit zejména milovníkům krásné a stále ještě panenské přírody.