Ilhabela & São Sebastião

A forested island on São Paulo's North Coast, 90% state park, with hidden beaches, rainforest waterfalls and wreck diving, plus São Sebastião's old town across the channel.

Ilhabela ("beautiful island") lies off the North Coast of São Paulo state in Brazil, facing São Sebastião on the mainland across a channel about 2 km wide. The main island, São Sebastião Island, covers about 340 km² of steep, densely forested mountains, most of it within Ilhabela State Park, which protects coastal Atlantic Forest. Roads only cover the west coast facing the mainland: in the middle is the colonial-era Vila; to the north are calm bays such as Jabaquara and Ponta das Canas; to the south are lively beaches such as Curral and Feiticeira, as well as the Toca waterfalls. Castelhanos Bay on the east coast can only be reached by 4x4 on a dirt road or by boat, and the fishing village of Bonete at the southern tip requires a hike or boat ride. Ilhabela is Brazil's sailing capital, and the many shipwrecks around the channel support a thriving scene for diving, snorkelling and sailing. Across the water, São Sebastião has a compact colonial old town, and about 25 km southwest is the surf spot of Maresias. Getting there: drive or take a bus from São Paulo to São Sebastião (about 3–4 hours), then a 15–20-minute car ferry to the island; on peak-season weekends the queue can last several hours, so book the ferry online in advance. The climate is hot and humid: Dec–Mar is both the rainy season and peak season, while Apr–Jun and Sep–Nov bring steadier weather and fewer people. Biting blackflies (borrachudo) are a serious nuisance on the island, so be sure to bring insect repellent. Plan on 3–4 days, including a day by 4x4 or boat to the east coast.

Top sights

Where to eat

Itineraries