There are 8 ways to get from Rio de Janeiro to Macau by plane, ferry, subway, train, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Santos Dumont Airport to Hong Kong International Airport, ferry
best- Fly from Santos Dumont Airport (SDU) to Hong Kong International Airport (HKG)plane SDU - HKG
- Take the ferry from China Ferry Terminal to Macau Outer Harbour Ferry Terminalferry
29h 1m$1,080–2,153Fly Rio De Janeiro–Galeão International Airport to Shenzhen Bao'An International Airport, ferry
cheapest- Fly from Rio De Janeiro–Galeão International Airport (GIG) to Shenzhen Bao'An International Airport (SZX)plane GIG - SZX
- Take the ferry from China Ferry Terminal to Macau Outer Harbour Ferry Terminalferry
31h 41m$778–2,161Fly Rio De Janeiro–Galeão International Airport to Hong Kong International Airport, ferry
- Fly from Rio De Janeiro–Galeão International Airport (GIG) to Hong Kong International Airport (HKG)plane GIG - HKG
- Take the ferry from China Ferry Terminal to Macau Outer Harbour Ferry Terminalferry
29h 53m$887–1,758Fly Rio De Janeiro–Galeão International Airport to Guangzhou Baiyun International Airport, subway, train
- Fly from Rio De Janeiro–Galeão International Airport (GIG) to Guangzhou Baiyun International Airport (CAN)plane GIG - CAN
- Take the subway from Guangzhou Airport South to Hanxi Changlongsubway
- Take the train from Guangzhou South station to Zhuhaitrain
33h 20m$1,009–1,519Fly Rio De Janeiro–Galeão International Airport to Macau International Airport
- Fly from Rio De Janeiro–Galeão International Airport (GIG) to Macau International Airport (MFM)plane GIG - MFM
30h 12m$857–2,407Fly Rio De Janeiro–Galeão International Airport to Zhuhai Jinwan Airport, bus
- Fly from Rio De Janeiro–Galeão International Airport (GIG) to Zhuhai Jinwan Airport (ZUH)plane GIG - ZUH
- Take the bus from Zhuhai Golden Bay International Airport to Zhuhai Gongbeibus
35h 6m$905–2,205Bus, bus to São Paulo–Guarulhos International Airport, fly to Guangzhou Baiyun International Airport, subway, train
- Take the bus from Terminal Rodoviário Novo Rio to Terminal Rodoviário de Jacareíbus
- Take the bus from Jacareí to Tietê Bus Terminalbus
- Fly from São Paulo–Guarulhos International Airport (GRU) to Guangzhou Baiyun International Airport (CAN)plane GRU - CAN
- Take the subway from Guangzhou Airport South to Hanxi Changlongsubway
- Take the train from Guangzhou South station to Zhuhaitrain
35h 23m$880–1,659Fly Rio De Janeiro–Galeão International Airport to Jieyang Chaoshan Airport, train
- Fly from Rio De Janeiro–Galeão International Airport (GIG) to Jieyang Chaoshan Airport (SWA)plane GIG - SWA
- Take the train from Shantou to Guangzhou South stationtrain
- Take the train from Guangzhou South station to Zhuhaitrain
39h 39m$791–2,255
Santos Dumont Airport (SDU) to Hong Kong International Airport (HKG) flights
Questions & Answers
The cheapest way to get from Rio de Janeiro to Macau is to fly and ferry which costs $850 - $1,800 and takes 29h 53m.
The fastest way to get from Rio de Janeiro to Macau is to fly and ferry which takes 29h 1m and costs $1,000 - $2,200.
The distance between Rio de Janeiro and Macau is 17766 km.
It takes approximately 29h 1m to get from Rio de Janeiro to Macau, including transfers.
Macau is 11h ahead of Rio de Janeiro. It is currently 4:37 PM in Rio de Janeiro and 3:37 AM in Macau.
There are 246+ hotels available in Macau.
What companies run services between Rio de Janeiro, Brazil and Macau?
Lufthansa, Air China, and four other airlines fly from Rio De Janeiro–Galeão International Airport (GIG) to Macau International Airport (MFM) twice daily.
- Website
- airchina.com
Flights from Rio De Janeiro–Galeão International Airport to Guangzhou Baiyun International Airport via Frankfurt, Tianfu International
- Ave. Duration
- 34h 55m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $700–2,000
Flights from Rio De Janeiro–Galeão International Airport to Macau International Airport via Frankfurt, Tianfu International
- Ave. Duration
- 32h 25m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $900–2,700
Flights from Rio De Janeiro–Galeão International Airport to Shenzhen Bao'An International Airport via Frankfurt
- Ave. Duration
- 26h 15m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- $800–2,300
Flights from Rio De Janeiro–Galeão International Airport to Shenzhen Bao'An International Airport via Frankfurt, Tianfu International
- Ave. Duration
- 34h 45m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $800–2,300
Flights from Rio De Janeiro–Galeão International Airport to Shenzhen Bao'An International Airport via Dubai, Noi Bai International
- Ave. Duration
- 27h 35m
- When
- Every day
- Estimated price
- $750–2,100
Flights from Rio De Janeiro–Galeão International Airport to Zhuhai Jinwan Airport via Frankfurt, Beijing Capital
- Ave. Duration
- 33h 20m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $950–2,800
Flights from Rio De Janeiro–Galeão International Airport to Zhuhai Jinwan Airport via Frankfurt, Tianfu International
- Ave. Duration
- 40h 30m
- When
- Thursday
- Estimated price
- $900–2,700
Flights from Rio De Janeiro–Galeão International Airport to Zhuhai Jinwan Airport via Frankfurt, Beijing Daxing
- Ave. Duration
- 41h 10m
- When
- Every day
- Estimated price
- $950–2,800
Flights from Rio De Janeiro–Galeão International Airport to Jieyang Chaoshan Airport via Frankfurt, Tianfu International
- Ave. Duration
- 32h 5m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $750–2,200
Flights from Rio De Janeiro–Galeão International Airport to Jieyang Chaoshan Airport via Frankfurt, Beijing Capital
- Ave. Duration
- 34h 40m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $750–2,200
- Website
- emirates.com
Flights from Santos Dumont Airport to Hong Kong International Airport via São Paulo–Guarulhos International Airport, Dubai
- Ave. Duration
- 35h 25m
- When
- Every day
- Estimated price
- $750–2,100
Flights from Rio De Janeiro–Galeão International Airport to Hong Kong International Airport via Dubai
- Ave. Duration
- 28h 40m
- When
- Every day
- Estimated price
- $650–1,900
Flights from Rio De Janeiro–Galeão International Airport to Guangzhou Baiyun International Airport via Dubai
- Ave. Duration
- 31h 55m
- When
- Every day
- Estimated price
- $650–1,800
Flights from Rio De Janeiro–Galeão International Airport to Shenzhen Bao'An International Airport via Dubai
- Ave. Duration
- 32h 35m
- When
- Every day
- Estimated price
- $750–2,100
Flights from São Paulo–Guarulhos International Airport to Guangzhou Baiyun International Airport via Dubai
- Ave. Duration
- 33h 55m
- When
- Every day
- Estimated price
- $650–1,900
- Website
- csair.com
Flights from Rio De Janeiro–Galeão International Airport to Guangzhou Baiyun International Airport via Frankfurt
- Ave. Duration
- 28h 15m
- When
- Monday, Tuesday, Friday, and Saturday
- Estimated price
- $700–2,000
Flights from Rio De Janeiro–Galeão International Airport to Guangzhou Baiyun International Airport via Dubai, Noi Bai International
- Ave. Duration
- 28h 25m
- When
- Every day
- Estimated price
- $650–1,800
Flights from Rio De Janeiro–Galeão International Airport to Guangzhou Baiyun International Airport via Dubai, Dhaka
- Ave. Duration
- 29h
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- $650–1,800
Flights from Rio De Janeiro–Galeão International Airport to Shenzhen Bao'An International Airport via Dubai, Noi Bai International
- Ave. Duration
- 27h 25m
- When
- Every day
- Estimated price
- $750–2,100
Flights from Rio De Janeiro–Galeão International Airport to Zhuhai Jinwan Airport via Rome, Tianfu International
- Ave. Duration
- 33h 45m
- When
- Tuesday to Saturday
- Estimated price
- $900–2,200
Flights from Rio De Janeiro–Galeão International Airport to Jieyang Chaoshan Airport via Frankfurt, Guangzhou Baiyun International Airport
- Ave. Duration
- 33h 50m
- When
- Monday, Tuesday, Friday, and Saturday
- Estimated price
- $750–2,200
- Website
- latam.com
Flights from Santos Dumont Airport to Hong Kong International Airport via São Paulo–Guarulhos International Airport, Doha
- Ave. Duration
- 29h 16m
- When
- Every day
- Estimated price
- $700–1,900
- Website
- qatarairways.com
Flights from Santos Dumont Airport to Hong Kong International Airport via São Paulo–Guarulhos International Airport, Doha
- Ave. Duration
- 29h 27m
- When
- Every day
- Estimated price
- $700–1,900
Flights from São Paulo–Guarulhos International Airport to Guangzhou Baiyun International Airport via Doha
- Ave. Duration
- 26h 35m
- When
- Every day
- Estimated price
- $600–1,700
- Website
- lufthansa.com
Flights from Rio De Janeiro–Galeão International Airport to Hong Kong International Airport via Frankfurt
- Ave. Duration
- 32h 5m
- When
- Every day
- Estimated price
- $700–2,100
Flights from Rio De Janeiro–Galeão International Airport to Shenzhen Bao'An International Airport via Frankfurt
- Ave. Duration
- 26h 15m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- $800–2,300
- Website
- ch.com
Flights from Rio De Janeiro–Galeão International Airport to Guangzhou Baiyun International Airport via Dubai, Noi Bai International
- Ave. Duration
- 28h 25m
- When
- Every day
- Estimated price
- $650–1,800
Flights from Rio De Janeiro–Galeão International Airport to Zhuhai Jinwan Airport via Rome, Tianfu International
- Ave. Duration
- 33h 45m
- When
- Tuesday to Saturday
- Estimated price
- $900–2,200
- Website
- egoairways.com
Flights from Rio De Janeiro–Galeão International Airport to Macau International Airport via Dubai, Hong Kong International Airport
- Ave. Duration
- 27h 10m
- When
- Wednesday to Sunday
- Estimated price
- $850–2,400
Flights from Rio De Janeiro–Galeão International Airport to Macau International Airport via Frankfurt, Hong Kong International Airport
- Ave. Duration
- 32h
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $900–2,700
- Website
- airmacau.com.mo
Flights from Rio De Janeiro–Galeão International Airport to Macau International Airport via Dubai, Noi Bai International
- Ave. Duration
- 34h
- When
- Monday, Wednesday, and Friday
- Estimated price
- $850–2,400
- Website
- shenzhenair.com
Flights from Rio De Janeiro–Galeão International Airport to Shenzhen Bao'An International Airport via Dubai, Noi Bai International
- Ave. Duration
- 27h 35m
- When
- Every day
- Estimated price
- $750–2,100
- Website
- en.ceair.com
Flights from Rio De Janeiro–Galeão International Airport to Zhuhai Jinwan Airport via Frankfurt, Tianfu International
- Ave. Duration
- 31h 25m
- When
- Monday and Saturday
- Estimated price
- $900–2,700
- Website
- ethiopianairlines.com
Flights from São Paulo–Guarulhos International Airport to Guangzhou Baiyun International Airport via Addis Ababa
- Ave. Duration
- 25h 55m
- When
- Every day
- Estimated price
- $750–1,700
- Phone
- (86) 020-96891
- [email protected]
- Website
- gzmtr.com
Subway from Guangzhou Airport South to Hanxi Changlong
- Ave. Duration
- 1h 3m
- Frequency
- Every 5 minutes
- Estimated price
- $1–2
- Schedules at
- gzmtr.com
Subway from Guangzhou Airport South to Hanxi Changlong
- Ave. Duration
- 1h 3m
- Frequency
- Every 5 minutes
- Estimated price
- $1–2
- Schedules at
- gzmtr.com
Train from Guangzhou South station to Zhuhai
- Adult - second class
- $6–10
Train from Guangzhou South station to Zhuhai
- Adult - second class
- $6–10
Train from Guangzhou South station to Zhuhai
- Adult - second class
- $6–10
Train from Guangzhou South station to Zhuhai
- Ave. Duration
- 57 min
- Frequency
- Every 2 hours
- Estimated price
- $8–15
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- $8–13
- Adult - 1st Class
- $10–15
Train from Guangzhou South station to Zhuhai
- Ave. Duration
- 57 min
- Frequency
- Every 2 hours
- Estimated price
- $8–15
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- $8–13
- Adult - 1st Class
- $10–15
Train from Guangzhou South station to Zhuhai
- Ave. Duration
- 57 min
- Frequency
- Every 2 hours
- Estimated price
- $8–15
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- $8–13
- Adult - 1st Class
- $10–15
Train from Guangzhou South station to Zhuhai
- 2nd Class Seat
- $8–9
- 1st Class Seat
- $13–15
- Business Class Seat
- $18–26
Train from Guangzhou South station to Zhuhai
- 2nd Class Seat
- $8–9
- 1st Class Seat
- $13–15
- Business Class Seat
- $18–26
Train from Shantou to Guangzhou South station
- 2nd Class Seat
- $29–32
- 1st Class Seat
- $47–52
- Business Class Seat
- $65–100
Train from Guangzhou South station to Zhuhai
- 2nd Class Seat
- $8–9
- 1st Class Seat
- $13–15
- Business Class Seat
- $18–26
- Website
- zhairport.com
Bus from Zhuhai Golden Bay International Airport to Zhuhai Gongbei
- Ave. Duration
- 1h 8m
- Frequency
- Every 15 minutes
- Estimated price
- $4
- Schedules at
- zhairport.com
- Phone
- 0800 433 2324
- [email protected]
- Website
- viacaonova.com.br
Bus from Terminal Rodoviário Novo Rio to Terminal Rodoviário de Jacareí
- Ave. Duration
- 2h 43m
- Frequency
- 4 times a day
- Estimated price
- $17–25
- Schedules at
- viacaonova.com.br
- Book at
- viacaonova.com.br
Bus from Jacareí to Tietê Bus Terminal
- Ave. Duration
- 1h 34m
- Frequency
- Twice daily
- Estimated price
- $4–6
- Schedules at
- viacaonova.com.br
- Book at
- viacaonova.com.br
- Phone
- +55 11 3775-3850
- Website
- passaromarron.com.br
Bus from Jacareí to Tietê Bus Terminal
- Ave. Duration
- 1h 20m
- Frequency
- Every 30 minutes
- Estimated price
- $6–15
- Schedules at
- passaromarron.com.br
- Phone
- (852) 2859 3333
- [email protected]
- Website
- turbojet.com.hk
Ferry from China Ferry Terminal to Macau Outer Harbour Ferry Terminal
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- $24–40
- Schedules at
- turbojet.com.hk
- Book at
- turbojet.com.hk
- Economy
- $24–35
- Super
- $50–60
Ferry from China Ferry Terminal to Macau Outer Harbour Ferry Terminal
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- $24–40
- Schedules at
- turbojet.com.hk
- Book at
- turbojet.com.hk
- Economy
- $24–35
- Super
- $50–60
Ferry from China Ferry Terminal to Macau Outer Harbour Ferry Terminal
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- $24–40
- Schedules at
- turbojet.com.hk
- Book at
- turbojet.com.hk
- Economy
- $24–35
- Super
- $50–60
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 How to get from Florence to Rome, What documents do I need to cross Niagara Falls?, and Italian Lakes: Getting around by train - to help you get the most out of your next trip.




























