Ilhabela, Portugees voor mooi eiland, is een archipel en ligt enkele kilometers voor de kust van Sao Paulo. Het grootste eiland, in de volksmond Ilhabela genoemd, heet officieel Ilha de Sao Sebastiao en meet 348km2. Het eiland telt 41 stranden, waarvan de meeste alleen per boot bereikbaar zijn. Het is een belangrijke aanloopplaats tijdens zeilwedstrijden en een duiklocatie. Voor de kust van het eiland liggen ca. 50 scheepswrakken, naar 6 ervan worden duiktochten georganiseerd.