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

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

Fly from Rio De Janeiro Santos Dumont  •  5 h 3 min

  1. Fly from Rio De Janeiro Santos Dumont (SDU) to Salvador (SSA) SDU - SSA

$106 - $365

Cheapest option

Bus Gontijo  •  31 h 45 min

  1. Take the bus from Rio de Janeiro to Cruz das Almas
  2. Take the bus from Cruz das Almas to Salvador 165A3 / ...

$71 - $125

3 alternative options

Line 2 Metrô Rio to Rio De Janeiro-Galeao, fly  •  6 h 3 min

  1. Take the line 2 Metrô Rio from Presidente Vargas to Vicente de Carvalho
  2. Fly from Rio De Janeiro-Galeao (GIG) to Salvador (SSA) GIG - SSA

$77 - $409

Bus Aguia Branca  •  31 h 50 min

  1. Take the bus from Rio de Janeiro to Salvador

$70 - $100

Drive  •  22 h 56 min

  1. Drive from Rio de Janeiro to Salvador 1026.4 miles

$170 - $260

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

Azul Linhas Aéreas Brasileiras, Gol Transportes Aéreos and three other airlines fly from Rio de Janeiro to Salvador hourly. Alternatively, you can take a bus from Rio de Janeiro to Salvador via Avenida Francisco Bicalho próximo Rodoviária Novo Rio, Rio de Janeiro, and Cruz das Almas in around 31 h 45 min.

Airlines
Gol Transportes Aéreos
Website
voegol.com.br
Flights from Rio De Janeiro Santos Dumont to Salvador via Sao Paulo Congonhas
Ave. Duration
4 h 14 min
When
Every day
Estimated price
$140 - $600
Flights from Rio De Janeiro Santos Dumont to Salvador via Sao Paulo
Ave. Duration
4 h 27 min
When
Every day
Estimated price
$140 - $600
Flights from Rio De Janeiro Santos Dumont to Salvador via Brasilia
Ave. Duration
4 h 35 min
When
Monday, Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$140 - $600
Flights from Rio De Janeiro Santos Dumont to Salvador via Vitoria
Ave. Duration
4 h 45 min
When
Monday, Thursday and Friday
Estimated price
$140 - $600
Flights from Rio De Janeiro-Galeao to Salvador
Ave. Duration
2 h 1 min
When
Every day
Estimated price
$75 - $700
Flights from Rio De Janeiro-Galeao to Salvador via Sao Paulo Congonhas
Ave. Duration
4 h 20 min
When
Saturday
Estimated price
$75 - $700
Azul Linhas Aéreas Brasileiras
Website
voeazul.com.br
Flights from Rio De Janeiro Santos Dumont to Salvador via Belo Horizonte Confins
Ave. Duration
3 h 50 min
When
Every day
Estimated price
$110 - $500
Flights from Rio De Janeiro Santos Dumont to Salvador via Sao Paulo Viracopos
Ave. Duration
4 h 33 min
When
Tuesday, Wednesday, Thursday, Friday and Saturday
Estimated price
$110 - $500
Flights from Rio De Janeiro Santos Dumont to Salvador via Goiania
Ave. Duration
4 h 40 min
When
Saturday
Estimated price
$110 - $500
Flights from Rio De Janeiro-Galeao to Salvador via Sao Paulo Viracopos
Ave. Duration
4 h 30 min
When
Saturday
Estimated price
$120 - $800
LATAM Brasil
Website
latam.com
Flights from Rio De Janeiro Santos Dumont to Salvador via Sao Paulo Congonhas
Ave. Duration
4 h 30 min
When
Every day
Estimated price
$130 - $600
Flights from Rio De Janeiro Santos Dumont to Salvador via Brasilia
Ave. Duration
4 h 35 min
When
Monday to Friday
Estimated price
$110 - $550
Flights from Rio De Janeiro-Galeao to Salvador via Sao Paulo Congonhas
Ave. Duration
4 h 35 min
When
Tuesday, Wednesday, Thursday and Friday
Estimated price
$80 - $650
Flights from Rio De Janeiro-Galeao to Salvador via Sao Paulo
Ave. Duration
4 h 40 min
When
Monday and Wednesday
Estimated price
$80 - $650
Avianca Brazil
Website
avianca.com.br
Flights from Rio De Janeiro Santos Dumont to Salvador via Sao Paulo Congonhas
Ave. Duration
4 h 35 min
When
Friday
Estimated price
$120 - $550
Flights from Rio De Janeiro-Galeao to Salvador
Ave. Duration
2 h 8 min
When
Every day
Estimated price
$95 - $550
Flights from Rio De Janeiro-Galeao to Salvador via Sao Paulo
Ave. Duration
4 h 27 min
When
Every day
Estimated price
$95 - $550
Flights from Rio De Janeiro-Galeao to Salvador via Brasilia
Ave. Duration
4 h 45 min
When
Every day
Estimated price
$95 - $550
LATAM Chile
Website
latam.com
Flights from Rio De Janeiro Santos Dumont to Salvador via Sao Paulo Congonhas
Ave. Duration
4 h 23 min
When
Monday to Friday
Estimated price
$190 - $800
Train operators
Bus operators

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 Slovenia: Getting from Ljubljana to Lake Bled, Train travel in France: A guide to SNCF and Italian Lakes: Getting around by train - to help you get the most out of your next trip.

Questions & Answers

How far is it from Rio de Janeiro to Salvador?

The distance between Rio de Janeiro and Salvador is 1210 km. The road distance is 1642 km.

What is the cheapest way to get from Rio de Janeiro to Salvador?

The cheapest way to get from Rio de Janeiro to Salvador is to bus which costs R$ 240 - R$ 440 and takes 31 h 45 min.

What is the fastest way to get from Rio de Janeiro to Salvador?

The quickest way to get from Rio de Janeiro to Salvador is to fly which takes 5 h 3 min and costs R$ 370 - R$ 1300.

Is there a direct bus between Rio de Janeiro and Salvador?

Yes, there is a direct bus departing from Rio de Janeiro and arriving at Salvador. Services depart once daily. The journey takes approximately 31 h 50 min.

How long does it take to get from Rio de Janeiro to Salvador?

It takes approximately 5 h 3 min to get from Rio de Janeiro to Salvador, including transfers.