There are 9 ways to get from Chengdu to Macau by plane, bus, train, car, subway, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Chengdu Shuangliu International Airport to Zhuhai Jinwan Airport, bus
best- Fly from Chengdu Shuangliu International Airport (CTU) to Zhuhai Jinwan Airport (ZUH)CTU - ZUH
- Take the bus from Zhuhai Golden Bay International Airport to Zhuhai Gongbei
5h 11m$235–756Train
cheapest- Take the train from Chengdu East Station to ZhuhaiChengdu East
11h 16m$65–161Drive 1,671.3 km
- Drive from Chengdu to Macau1,671.3 km
17h 41m$211–305Subway to Chengdu Tianfu International Airport, fly to Zhuhai Jinwan Airport, bus
- Take the subway from Century City to Tianfu International Airport North
- Fly from Chengdu Tianfu International Airport (TFU) to Zhuhai Jinwan Airport (ZUH)TFU - ZUH
- Take the bus from Zhuhai Golden Bay International Airport to Zhuhai Gongbei
5h 58m$100–557Fly Chengdu Shuangliu International Airport to Shenzhen Bao'An International Airport, ferry
- Fly from Chengdu Shuangliu International Airport (CTU) to Shenzhen Bao'An International Airport (SZX)CTU - SZX
- Take the ferry from China Ferry Terminal to Macau Outer Harbour Ferry Terminal
6h 23m$306–511Subway to Chengdu Tianfu International Airport, fly to Macau International Airport
- Take the subway from Century City to Tianfu International Airport North
- Fly from Chengdu Tianfu International Airport (TFU) to Macau International Airport (MFM)TFU - MFM
6h 18m$146–468Subway to Chengdu Tianfu International Airport, fly to Guangzhou Baiyun International Airport, subway, train
- Take the subway from Century City to Tianfu International Airport North
- Fly from Chengdu Tianfu International Airport (TFU) to Guangzhou Baiyun International Airport (CAN)TFU - CAN
- Take the subway from Guangzhou Airport South to Hanxi Changlong
- Take the train from Guangzhou South station to Zhuhai
7h 2m$180–301Subway to Chengdu Tianfu International Airport, fly to Shenzhen Bao'An International Airport, ferry
- Take the subway from Century City to Tianfu International Airport North
- Fly from Chengdu Tianfu International Airport (TFU) to Shenzhen Bao'An International Airport (SZX)TFU - SZX
- Take the ferry from China Ferry Terminal to Macau Outer Harbour Ferry Terminal
7h 20m$186–292Train via Neijiang
- Take the train from Chengdu East to Neijiang North
- Take the train from Neijiang North to Guangzhou South station
- Take the train from Guangzhou South station to Xiaolan
- Take the train from Xiaolan to Zhuhai
12h 38m
Chengdu Shuangliu International Airport (CTU) to Zhuhai Jinwan Airport (ZUH) flights
Questions & Answers
The cheapest way to get from Chengdu to Macau is to train which costs $65 - $170 and takes 11h 16m.
The fastest way to get from Chengdu to Macau is to fly and bus which takes 5h 11m and costs $230 - $800.
No, there is no direct train from Chengdu to Macau. However, there are services departing from Tianfu Square and arriving at Zhuhai via Chengdu East Station. The journey, including transfers, takes approximately 11h 16m.
The distance between Chengdu and Macau is 1402 km. The road distance is 1671.3 km.
The best way to get from Chengdu to Macau without a car is to train which takes 11h 16m and costs $65 - $170.
It takes approximately 5h 11m to get from Chengdu to Macau, including transfers.
Chengdu to Macau train services, operated by China Railways D-Class, depart from Chengdu East Station.
Chengdu to Macau train services, operated by China Railways D-Class, arrive at Zhuhai station.
Yes, the driving distance between Chengdu to Macau is 1671 km. It takes approximately 17h 41m to drive from Chengdu to Macau.
There are 226+ hotels available in Macau.
What companies run services between Chengdu, China and Macau?
China Railways D-Class operates a train from Chengdu East Station to Zhuhai once daily. Tickets cost $65–160 and the journey takes 10h 4m.
- Website
- ch.com
Flights from Chengdu Shuangliu International Airport to Zhuhai Jinwan Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- $220–700
Flights from Chengdu Shuangliu International Airport to Zhuhai Jinwan Airport via Kunming
- Ave. Duration
- 5h 3m
- When
- Every day
- Estimated price
- $270–850
Flights from Chengdu Tianfu International Airport to Zhuhai Jinwan Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- $95–800
Flights from Chengdu Shuangliu International Airport to Shenzhen Bao'An International Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- $80–420
Flights from Chengdu Tianfu International Airport to Guangzhou Baiyun International Airport
- Ave. Duration
- 2h 12m
- When
- Every day
- Estimated price
- $200–700
Flights from Chengdu Tianfu International Airport to Shenzhen Bao'An International Airport
- Ave. Duration
- 2h 17m
- When
- Every day
- Estimated price
- $200–650
- Website
- csair.com
Flights from Chengdu Shuangliu International Airport to Zhuhai Jinwan Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- $220–700
Flights from Chengdu Shuangliu International Airport to Zhuhai Jinwan Airport via Kunming
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- $270–850
Flights from Chengdu Tianfu International Airport to Zhuhai Jinwan Airport
- Ave. Duration
- 2h 12m
- When
- Every day
- Estimated price
- $240–800
Flights from Chengdu Shuangliu International Airport to Shenzhen Bao'An International Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- $80–420
Flights from Chengdu Tianfu International Airport to Guangzhou Baiyun International Airport
- Ave. Duration
- 2h 14m
- When
- Every day
- Estimated price
- $200–650
Flights from Chengdu Tianfu International Airport to Shenzhen Bao'An International Airport
- Ave. Duration
- 2h 17m
- When
- Every day
- Estimated price
- $200–650
- Website
- airchina.com
Flights from Chengdu Shuangliu International Airport to Zhuhai Jinwan Airport via Wuhan
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- $370–750
Flights from Chengdu Tianfu International Airport to Zhuhai Jinwan Airport
- Ave. Duration
- 2h 12m
- When
- Every day
- Estimated price
- $250–750
Flights from Chengdu Shuangliu International Airport to Shenzhen Bao'An International Airport
- Ave. Duration
- 2h 26m
- When
- Every day
- Estimated price
- $80–700
Flights from Chengdu Tianfu International Airport to Macau International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- $140–460
Flights from Chengdu Tianfu International Airport to Macau International Airport via Nanning
- Ave. Duration
- 5h 25m
- When
- Tuesday and Saturday
- Estimated price
- $150–900
Flights from Chengdu Tianfu International Airport to Guangzhou Baiyun International Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- $210–650
Flights from Chengdu Tianfu International Airport to Shenzhen Bao'An International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- $210–650
- Website
- shenzhenair.com
Flights from Chengdu Shuangliu International Airport to Zhuhai Jinwan Airport via Wuhan
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- $370–750
Flights from Chengdu Tianfu International Airport to Zhuhai Jinwan Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- $250–750
Flights from Chengdu Shuangliu International Airport to Shenzhen Bao'An International Airport
- Ave. Duration
- 2h 26m
- When
- Every day
- Estimated price
- $80–700
Flights from Chengdu Tianfu International Airport to Macau International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- $140–460
Flights from Chengdu Tianfu International Airport to Macau International Airport via Nanning
- Ave. Duration
- 5h 25m
- When
- Tuesday and Saturday
- Estimated price
- $150–900
Flights from Chengdu Tianfu International Airport to Guangzhou Baiyun International Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- $210–650
Flights from Chengdu Tianfu International Airport to Shenzhen Bao'An International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- $210–650
- Website
- en.ceair.com
Flights from Chengdu Shuangliu International Airport to Zhuhai Jinwan Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- $220–700
Flights from Chengdu Tianfu International Airport to Zhuhai Jinwan Airport
- Ave. Duration
- 2h 12m
- When
- Every day
- Estimated price
- $240–800
Flights from Chengdu Shuangliu International Airport to Shenzhen Bao'An International Airport
- Ave. Duration
- 2h 19m
- When
- Every day
- Estimated price
- $80–420
Flights from Chengdu Tianfu International Airport to Macau International Airport via Nanchang
- Ave. Duration
- 4h 55m
- When
- Wednesday
- Estimated price
- $170–600
Flights from Chengdu Tianfu International Airport to Guangzhou Baiyun International Airport
- Ave. Duration
- 2h 7m
- When
- Every day
- Estimated price
- $200–700
Flights from Chengdu Tianfu International Airport to Shenzhen Bao'An International Airport
- Ave. Duration
- 2h 2m
- When
- Every day
- Estimated price
- $200–650
- Website
- cdal.com.cn
Flights from Chengdu Shuangliu International Airport to Zhuhai Jinwan Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- $220–700
Flights from Chengdu Tianfu International Airport to Zhuhai Jinwan Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- $95–700
Flights from Chengdu Shuangliu International Airport to Shenzhen Bao'An International Airport
- Ave. Duration
- 2h 18m
- When
- Every day
- Estimated price
- $80–420
Flights from Chengdu Tianfu International Airport to Guangzhou Baiyun International Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- $200–650
Flights from Chengdu Tianfu International Airport to Shenzhen Bao'An International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- $200–600
- Website
- sda.cn
Flights from Chengdu Shuangliu International Airport to Zhuhai Jinwan Airport via Wuhan
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- $370–750
Flights from Chengdu Tianfu International Airport to Zhuhai Jinwan Airport
- Ave. Duration
- 2h 12m
- When
- Every day
- Estimated price
- $240–750
Flights from Chengdu Shuangliu International Airport to Shenzhen Bao'An International Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- $80–470
Flights from Chengdu Tianfu International Airport to Macau International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- $140–460
Flights from Chengdu Tianfu International Airport to Guangzhou Baiyun International Airport
- Ave. Duration
- 2h 22m
- When
- Every day
- Estimated price
- $250–500
- Website
- hainanairlines.com
Flights from Chengdu Tianfu International Airport to Guangzhou Baiyun International Airport
- Ave. Duration
- 2h 11m
- When
- Every day
- Estimated price
- $240–1,000
Flights from Chengdu Tianfu International Airport to Shenzhen Bao'An International Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- $240–1,000
- Website
- tibetairlines.com
Flights from Chengdu Shuangliu International Airport to Zhuhai Jinwan Airport via Haikou
- Ave. Duration
- 4h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $110–550
Flights from Chengdu Tianfu International Airport to Zhuhai Jinwan Airport
- Ave. Duration
- 2h 5m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $95–550
Flights from Chengdu Shuangliu International Airport to Shenzhen Bao'An International Airport
- Ave. Duration
- 2h 16m
- When
- Every day
- Estimated price
- $80–420
- Website
- airmacau.com.mo
Flights from Chengdu Tianfu International Airport to Macau International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- $140–460
- Website
- cgzair.com
Flights from Chengdu Tianfu International Airport to Shenzhen Bao'An International Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- $80–440
Flights from Chengdu Tianfu International Airport to Shenzhen Bao'An International Airport via Xingyi
- Ave. Duration
- 3h 55m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $90–480
- Website
- 9air.com
Flights from Chengdu Tianfu International Airport to Guangzhou Baiyun International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- $80–450
- Website
- intl.jdair.net
Flights from Chengdu Tianfu International Airport to Guangzhou Baiyun International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- $250–850
- Website
- donghaiair.com
Flights from Chengdu Tianfu International Airport to Shenzhen Bao'An International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- $80–440
Train from Chengdu East Station to Zhuhai
- Ave. Duration
- 10h 4m
- Frequency
- Once daily
- Estimated price
- $65–160
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- $65–95
- Adult - 1st Class
- $110–160
Train from Guangzhou South station to Zhuhai
- Ave. Duration
- 57 min
- Frequency
- Every 3 hours
- Estimated price
- $8–15
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- $8–12
- Adult - 1st Class
- $10–15
- Phone
- 028-61638000
- Website
- cdmetro.cn
Subway from Century City to Tianfu International Airport North
- Ave. Duration
- 46 min
- Frequency
- Every 10 minutes
- Estimated price
- $1–2
- Schedules at
- travelchinaguide.com
- Phone
- (86) 020-96891
- 96891@gzmtr.com
- 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
Train from Guangzhou South station to Zhuhai
Train from Guangzhou South station to Xiaolan
Train from Xiaolan to Zhuhai
Train from Guangzhou South station to Zhuhai
- 2nd Class Seat
- $7–9
- 1st Class Seat
- $12–14
- Business Class Seat
- $18–26
Train from Chengdu East to Neijiang North
- 2nd Class Seat
- $10–11
- 1st Class Seat
- $16–18
- Business Class Seat
- $23–35
Train from Neijiang North to Guangzhou South station
- 2nd Class Seat
- $85–95
- 1st Class Seat
- $140–160
- Business Class Seat
- $200–300
- 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
- (852) 2859 3333
- enquiry@turbojet.com.hk
- Website
- turbojet.com.hk
Ferry from China Ferry Terminal to Macau Outer Harbour Ferry Terminal
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- $22–29
- Schedules at
- turbojet.com.hk
- Book at
- turbojet.com.hk
- Economy
- $22–29
- Super
- $45–55
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 Gatwick Airport into central London, Train travel in Spain: A guide to Renfe, and Travel Insider: Top Japan travel tips by Beatrix Holland - to help you get the most out of your next trip.




























