• Our partners include:

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

There are 8 ways to get from Puerto Iguazú to Bonito by bus, car, plane or shuttle

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 via Toledo  •  18 h 55 min

  1. Take the bus from Foz do Iguaçu to Toledo
  2. Take the bus from Toledo to Terra Roxa
  3. Take the bus from Terra Roxa to Dourados
  4. Take the bus from Dourados, MS to Guia Lopes da Laguna
  5. Take the bus from Guia Lopes da Laguna to Bonito

Cheapest option

Bus  •  19 h 50 min

  1. Take the bus from Foz do Iguaçu to Guaira
  2. Take the bus from Guaíra to Dourados
  3. Take the bus from Dourados, MS to Bonito

$47 - $91

6 alternative options

Bus Eucatur  •  20 h 26 min

  1. Take the bus from Foz do Iguaçu to Campo Grande Foz do Iguaçu
  2. Take the bus from Campo Grande to Bonito

$48 - $113

Drive  •  11 h 19 min

  1. Drive from Puerto Iguazú to Bonito 500.3 miles

$85 - $130

Fly to Bonito  •  8 h 13 min

  1. Fly from Foz do Iguacu (IGU) to Bonito (BYO) IGU - BYO

$157 - $671

Fly to Campo Grande, shuttle  •  9 h

  1. Fly from Foz do Iguacu (IGU) to Campo Grande (CGR) IGU - CGR
  2. Take a shuttle bus from Campo Grande Airport to Bonito

$124 - $574

Fly to Dourados, bus  •  12 h 46 min

  1. Fly from Foz do Iguacu (IGU) to Dourados (DOU) IGU - DOU
  2. Take the bus from Itaporã to Bonito

$253 - $1,048

Shuttle  •  13 h 31 min

  1. Take a shuttle bus from Foz do Iguaçu to Bonito

$69

Questions & Answers

The cheapest way to get from Puerto Iguazú to Bonito is to bus which costs $1700 - $3400 and takes 19 h 50 min.

More details

The quickest way to get from Puerto Iguazú to Bonito is to fly which costs $5500 - $25000 and takes 8 h 13 min.

More details

No, there is no direct bus from Puerto Iguazú to Bonito. However, there are services departing from Puerto Iguazú and arriving at Bonito via Foz do Iguaçu, Toledo, Terra Roxa, Dourados, MS and Guia Lopes da Laguna. The journey, including transfers, takes approximately 18 h 55 min.

More details

The distance between Puerto Iguazú and Bonito is 536 km. The road distance is 800.5 km.

Get driving directions

The best way to get from Puerto Iguazú to Bonito without a car is to bus which takes 18 h 55 min and costs .

More details

It takes approximately 18 h 55 min to get from Puerto Iguazú to Bonito, including transfers.

More details

Puerto Iguazú to Bonito bus services, operated by Princesa Dos Campos, depart from Foz do Iguaçu station.

More details

The best way to get from Puerto Iguazú to Bonito is to bus which takes 18 h 55 min and costs . Alternatively, you can fly, which costs $5500 - $25000 and takes 8 h 13 min.

Mode details

There is no direct flight from Foz do Iguacu Airport to Bonito Airport. The quickest flight takes 6 h 55 min and has two stopovers.

Search flights

Puerto Iguazú to Bonito bus services, operated by Cruzeiro do Sul, arrive at Bonito station.

More details

Map of how to get from Puerto Iguazú to Bonito.
Launch map view
  • Distance: 334.9 miles
  • Duration: 18 h 55 min

What companies run services between Puerto Iguazú, Argentina and Bonito, Mato Grosso do Sul, Brazil?

You can take a bus from Puerto Iguazú to Bonito via Foz do Iguaçu, Toledo, Terra Roxa, Dourados, MS, Guia Lopes da Laguna, and Guia Lopes da Laguna in around 18 h 55 min. Alternatively, Azul and Gol Transportes Aéreos fly from Puerto Iguazú to Bonito 4 times a week.

Airlines
Azul
Website
voeazul.com.br
Flights from Foz do Iguacu to Bonito via Curitiba, Sao Paulo Viracopos
Ave. Duration
6 h 40 min
When
Wednesday and Saturday
Estimated price
$140 - $650
Flights from Foz do Iguacu to Campo Grande
Ave. Duration
1 h 55 min
When
Monday to Friday
Estimated price
$100 - $600
Flights from Foz do Iguacu to Campo Grande via Sao Paulo Viracopos
Ave. Duration
4 h 10 min
When
Monday to Friday
Estimated price
$100 - $600
Flights from Foz do Iguacu to Dourados via Sao Paulo Viracopos
Ave. Duration
6 h 50 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$210 - $1,000
Flights from Foz do Iguacu to Dourados via Curitiba, Sao Paulo Viracopos
Ave. Duration
9 h 35 min
When
Monday to Friday
Estimated price
$210 - $1,000
Flights from Foz do Iguacu to Dourados via Porto Alegre, Sao Paulo Viracopos
Ave. Duration
11 h 40 min
When
Sunday
Estimated price
$240 - $1,100
Bus operators
Princesa Dos Campos
Phone
0800 42 1000 / 0300 31 33-667
Email
atendimento@princesadoscampos.com.br
Website
princesadoscampos.com.br
Bus from Foz do Iguaçu to Toledo
Ave. Duration
3 h 15 min
Frequency
4 times a day
Estimated price
$7 - $12
Schedules at
princesadoscampos.com.br
Book at
portaldepassagens.com.br
Bus from Toledo to Terra Roxa
Ave. Duration
1 h 45 min
Frequency
Twice daily
Estimated price
$5 - $12
Schedules at
portaldepassagens.com.br
Book at
portaldepassagens.com.br
Nova Integracao
Phone
0800 45 5050
Website
eucatur.com.br
Bus from Terra Roxa to Dourados
Ave. Duration
3 h 55 min
Frequency
3 times a day
Schedules at
netviagem.com.br
Cruzeiro do Sul
Phone
+55 67 3312-9710 / +55 67 3312-9700
Website
cruzeirodosulms.com.br
Bus from Dourados, MS to Guia Lopes da Laguna
Ave. Duration
3 h 25 min
Frequency
Twice daily
Estimated price
$20
Schedules at
cruzeirodosulms.com.br
Book at
portaldepassagens.com.br
Bus from Guia Lopes da Laguna to Bonito
Ave. Duration
52 min
Frequency
4 times a day
Schedules at
cruzeirodosulms.com.br
Book at
portaldepassagens.com.br
Bus from Dourados, MS to Bonito
Ave. Duration
5 h
Frequency
Twice daily
Estimated price
$20
Schedules at
cruzeirodosulms.com.br
Book at
portaldepassagens.com.br
Bus from Campo Grande to Bonito
Ave. Duration
4 h
Frequency
3 times a day
Estimated price
$17
Schedules at
cruzeirodosulms.com.br
Book at
portaldepassagens.com.br
Bus from Itaporã to Bonito
Ave. Duration
4 h 25 min
Frequency
Twice daily
Estimated price
$20
Schedules at
cruzeirodosulms.com.br
Book at
portaldepassagens.com.br
Eucatur
Phone
0800 69 0800 / +55 69 3416-3700
Website
eucatur.com.br
Bus from Foz do Iguaçu to Guaira
Ave. Duration
5 h 59 min
Frequency
Twice daily
Estimated price
$13 - $35
Schedules at
eucatur.com.br
Convencional
$13 - $19
Executivo
$14 - $19
Leito
$19 - $35
Bus from Guaíra to Dourados
Ave. Duration
5 h 20 min
Frequency
6 times a week
Estimated price
$13 - $35
Schedules at
eucatur.com.br
Book at
eucatur.com.br
Convencional
$13 - $18
Executivo
$13 - $18
Leito
$18 - $35
Bus from Foz do Iguaçu to Campo Grande
Ave. Duration
13 h 55 min
Frequency
Twice daily
Estimated price
$30 - $95
Schedules at
eucatur.com.br
Convencional
$30 - $45
Executivo
$35 - $50
Leito
$50 - $95
Vanzella
Phone
+55 67 3255 3005 / +55 67 3391 1029
Website
vanzellatransportes.com.br
Shuttle from Campo Grande Airport to Bonito
Ave. Duration
4 h 30 min
Frequency
Every 4 hours
Estimated price
$22
Schedules at
vanzellatransportes.com.br
Shuttle from Foz do Iguaçu to Bonito
Ave. Duration
12 h 30 min
Frequency
On demand
Estimated price
$68
Schedules at
vanzellatransportes.com.br

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?, 5 delightfully under-the-radar French towns you need to visit and 5 incredible day trips from Florence by train - to help you get the most out of your next trip.

More Questions & Answers

Yes, the driving distance between Puerto Iguazú to Bonito is 800 km. It takes approximately 11 h 19 min to drive from Puerto Iguazú to Bonito.

Get driving directions

Gol Transportes Aéreos and Azul offer flights from Foz do Iguacu Airport to Bonito Airport.

Search flights

There are 106+ hotels available in Bonito. Prices start at $32 USD per night.

More details