• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 5 ways to get from Rio de Janeiro to Ilhabela by bus, car ferry, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus, car ferry  •  8 h 22 min

  1. Take the bus from Rio de Janeiro - Novo Rio to São Sebastião
  2. Take the car ferry from São Sebastião to Ilhabela

$32 - $55

4 alternative options

Drive, car ferry  •  5 h 26 min

  1. Drive from Rio de Janeiro to São Sebastião
  2. Take the car ferry from São Sebastião to Ilhabela

$53 - $74

Fly to Sao Paulo Congonhas, bus, car ferry  •  7 h 34 min

  1. Fly from Rio De Janeiro Santos Dumont (SDU) to Sao Paulo Congonhas (CGH) SDU - CGH
  2. Take the bus from São Paulo – Tietê to São Sebastião
  3. Take the car ferry from São Sebastião to Ilhabela

$61 - $227

Fly to Sao Jose Dos Campos, bus, car ferry  •  5 h 59 min

  1. Fly from Rio De Janeiro Santos Dumont (SDU) to Sao Jose Dos Campos (SJK) SDU - SJK
  2. Take the bus from São José dos Campos to São Sebastião
  3. Take the car ferry from São Sebastião to Ilhabela

$107 - $465

Fly to Sao Paulo, bus, car ferry  •  8 h 6 min

  1. Fly from Rio De Janeiro Santos Dumont (SDU) to Sao Paulo (GRU) SDU - GRU
  2. Take the bus from Guarulhos International Airport to São José dos Campos
  3. Take the bus from São José dos Campos to São Sebastião
  4. Take the car ferry from São Sebastião to Ilhabela

$58 - $228

Questions & Answers

The cheapest way to get from Rio de Janeiro to Ilhabela is to bus and car ferry which costs R$ 110 - R$ 210 and takes 8 h 22 min.

More details

The quickest way to get from Rio de Janeiro to Ilhabela is to drive and car ferry which costs R$ 190 - R$ 280 and takes 5 h 26 min.

More details

The distance between Rio de Janeiro and Ilhabela is 242 km.

The best way to get from Rio de Janeiro to Ilhabela without a car is to bus and car ferry which takes 8 h 22 min and costs R$ 110 - R$ 210.

More details

It takes approximately 8 h 22 min to get from Rio de Janeiro to Ilhabela, including transfers.

More details

The quickest flight from Rio De Janeiro Santos Dumont Airport to Sao Paulo Congonhas Airport is the direct flight which takes 55 min.

Search flights

Avianca Brazil, Gol Transportes Aéreos and LATAM Chile offer flights from Rio De Janeiro Santos Dumont Airport to Sao Paulo Congonhas Airport.

Search flights

There are 1230+ hotels available in Ilhabela. Prices start at $37 USD per night.

More details

Map of how to get from Rio de Janeiro to Ilhabela.
Launch map view
  • Distance: 151.5 miles
  • Duration: 8 h 22 min

What companies run services between Rio de Janeiro, Brazil and Ilhabela, Brazil?

There is no direct connection from Rio de Janeiro to Ilhabela. However, you can take the bus to São Sebastião, take the walk to São Sebastião, take the car ferry to Ilhabela, take the walk to Ilhabela - Balsa, then take the bus to Vila. Alternatively, you can take the drive to São Sebastião, take the car ferry to Ilhabela, then take the drive to Ilhabela.

Airlines
LATAM Chile
Website
latam.com
Flights from Rio De Janeiro Santos Dumont to Sao Paulo Congonhas
Ave. Duration
1 h 7 min
When
Every day
Estimated price
$35 - $270
Flights from Rio De Janeiro Santos Dumont to Sao Paulo
Ave. Duration
1 h 13 min
When
Every day
Estimated price
$30 - $230
Gol Transportes Aéreos
Website
voegol.com.br
Flights from Rio De Janeiro Santos Dumont to Sao Paulo Congonhas
Ave. Duration
1 h
When
Every day
Estimated price
$60 - $480
Flights from Rio De Janeiro Santos Dumont to Sao Paulo
Ave. Duration
1 h 7 min
When
Every day
Estimated price
$55 - $430
Avianca Brazil
Website
avianca.com.br
Flights from Rio De Janeiro Santos Dumont to Sao Paulo Congonhas
Ave. Duration
1 h 2 min
When
Every day
Estimated price
$85 - $550
Azul
Website
voeazul.com.br
Flights from Rio De Janeiro Santos Dumont to Sao Jose Dos Campos
Ave. Duration
1 h 10 min
When
Monday to Friday
Estimated price
$80 - $440
Flights from Rio De Janeiro Santos Dumont to Sao Paulo
Ave. Duration
1 h 12 min
When
Every day
Estimated price
$50 - $420
Bus operators
Util
Phone
0800 886 1000 / 0800 883 8830
Email
faleconosco@util.com.br
Website
util.com.br
Bus from Rio de Janeiro - Novo Rio to São Sebastião
Ave. Duration
7 h
Frequency
Twice daily
Estimated price
$25 - $50
Schedules at
util.com.br
Executive
$25 - $40
Semi-Sleeper
$35 - $50
Regular
$28 - $40
Litoranea
Phone
+55 11 3775-3850 / 0800.285.3047
Email
contato@passaromarron.com.br
Website
litoranea.com.br
Bus from São Paulo – Tietê to São Sebastião
Ave. Duration
3 h 40 min
Frequency
Every 2 hours
Estimated price
$16 - $22
Schedules at
portaldepassagens.com.br
Book at
portaldepassagens.com.br
Bus from São José dos Campos to São Sebastião
Ave. Duration
2 h 19 min
Frequency
Every 4 hours
Estimated price
$9 - $17
Schedules at
portaldepassagens.com.br
Book at
portaldepassagens.com.br
Passaro Marron
Ferry operators
DERSA São Paulo
Phone
+55 11 3702-8000 / 0800 72 66 300
Website
dersa.sp.gov.br
Car ferry from São Sebastião to Ilhabela
Ave. Duration
10 min
Frequency
Every 30 minutes
Estimated price
$5
Schedules at
DERSA São Paulo

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including French strikes 2018: What are my alternative transport options?, Thanksgiving 2018: How to travel stress-free and The beginner’s guide to the 2018 World Nomad Games - to help you get the most out of your next trip.