How to Travel between Shenzhen and Macau
The distance between Shenzhen and Macau is around 200 kilometers (124 miles) in total. The most Convenient travel way is to take long-distance bus. The whole duration is about 3 hours for a single trip, taking CNY 90 – 100/MOP 103 - 115. The fastest travel way between them is to take Shenzhen – Macau ferry, taking about 70 minutes and CNY 202 – 231. Bus and Taxis are not recommended for transferring for several times, high cost and long time.
![]() |
How to Travel from Shenzhen to Macau
1. Shenzhen to Macau Bus: 3 hours, CNY 90 – 100/MOP 103 - 115
Dep. | Arr. | Timetable | Price |
---|---|---|---|
Shenzhen Luohu Passenger Station | Macau | 08:00, 09:30, 11:30, 13:30, 15:00, 16:30, 18:10 | CNY 100 MOP 115 |
Shenzhen Bus Station | 08:30, 12:00, 14:00 | CNY 90 MOP 103 |
2. Shenzhen to Macau Ferry: 70 minutes, CNY 210/MOP 242
Dep. | Arr. | Timetable |
---|---|---|
Shenzhen Shekou Port | Macau Outer Ferry Terminal | 08:00, 10:00, 10:30, 11:30, 13:30, 14:30, 15:30, 17:00, 18:00, 18:30, 19:30 |
Taipa Ferry Terminal | 08:30, 09:00, 09:30, 11:00, 12:00, 12:30, 13:00, 14:00, 15:00, 16:00, 16:30, 17:30, 19:00, 20:15, 21:00 |
Tip: CNY 210/MOP 242 for standard class seat, CNY 380 for first class seat
3. Shenzhen to Zhuhai High Speed Train: 2 hours, CNY 117 - 144.5/MOP 135 - 166
Train | Dep. | Arr. | Price (CNY/MOP) |
---|---|---|---|
D944, Sat - Tue | 06:31 Shenzhen North | 08:33 Zhuhai | New Soft Sleeper: 416/478 2nd Class Seat: 117/135 Deluxe Soft Sleeper: 465/534 |
G6338, Mon – Sun | 14:40 Shenzhen North | 16:29 Zhuha | 1st Class Seat: 189.5/218 2nd Class Seat: 144.5/166 Business Cls. Seat: 404.5/465 |
After arriving at Zhuhai Railway Station, walking to the Gongbei Port for about 5 minutes, and Waiting in line to go through the customs to Macau downtown area. The waiting time may be long during peak travel period.
How to Travel from Macau to Shenzhen
1. Macau to Shenzhen Ferry: 70 minutes, CNY 202 – 231/MOP 232 - 266
Dep. | Arr. | Departure Time | Price (CNY/MOP) |
---|---|---|---|
Macau Taipa Ferry Terminal | Shenzhen Shekou Port | 08:30, 09:00, 10:00, 10:30, 11:00 | Standard Class Seat: 218/250 First Class Seat: 346/398 |
Fuyong Port | 08:45, 12:00, 15:00, 19:30 (2 ships each time) | Standard Class Seat: 202 – 218/232 - 250 First Class Seat: 373/429 | |
Macau Outer Ferry Terminal | Shenzhen Shekou Port | 09:30, 11:30, 12:00, 13:00, 15:00, 16:00, 17:00, 18:30, 19:30, 20:00, 21:00 | Standard Class Seat: 210/242 First Class Seat: 380/437 |
Fuyong Port | 10:30, 13:30, 16:30, 18:00 | Standard Class Seat: 231/266 |
2. Zhuhai to Shenzhen High Speed Train: 2 hours, CNY 117-144.5/MOP 135 - 166
Train | Dep. | Arr. | Price (CNY/MOP) |
---|---|---|---|
G6340, Mon - Sun | 17:06 Zhuhai | 19:10 Shenzhen North | 1st Class Seat: 189.5/218 2nd Class Seat: 144.5/166 Business Cls. Seat: 404.5/465 |
D942, Fri - Mon | 18:16 Zhuhai | 20:12 Shenzhen North | 2nd Class Seat: 117/135 Deluxe Soft Sleeper: 425/488 New Soft Sleeper: 350/402 |
Also, passengers need to get the Zhuhai Gongbei Port to go through the customs at first, and then take a high speed train.
Tips: Right now, there is no available Macau to Shenzhen long-distance bus, so passengers can choose other transportation tools.
How to travel from Macau to Shenzhen Bao’an International Airport
Shenzhen Fuyong Port is very close to the airport, so the best travel way from Macau to Shenzhen Bao’an International Airport is to take Macau to Shenzhen Fuyong Ferry and then take a taxi to the airport. Ferry + Taxi: 80 minutes, CNY 217 - 246/MOP 250 - 283
Macau to Shenzhen Fuyong Port Ferry: 70 minutes, CNY 202 – 231/MOP 232 - 266
From Macau Taipa Ferry Terminal, 08:45, 12:00, 15:00, 19:30 (2 ships each time), CNY 202 – 218/MOP 232 - 251 for standard class seat and CNY 373 for first class seat;
From Macau Outer Ferry Terminal, 10:30, 13:30, 16:30, 18:00, CNY 231/MOP 266 for standard class seat
Then passengers can take a taxi at the get-off position to the airport, taking around 10 minutes and CNY 15/MOP 18.
How to Travel from Shenzhen Bao’an International Airport to Macau
1. Ferry: 75 minutes, CNY 235/MOP 270
From Shenzhen Fuyong port to Macau Outer Ferry Terminal
Departure Time: 09:00, 11:00, 12:00, 13:00, 14:00, 15:00, 16:00, 16:45, 18:00, 20:00
Voyage Time: 75 minutes
Ticket Price: CNY 235/MOP 270 for standard class seat and CNY 399/MOP 459 for first class seat From Shenzhen Fuyong port to Macau Taipa Ferry Terminal
Departure Time: 08:10, 10:00, 10:30, 13:30, 17:15, 19:00
Voyage Time: 75 minutes
Ticket Price: CNY 235/MOP 270 for standard class seat and CNY 399/MOP 459 for first class seat
2. Bus: 2 hours, CNY 100/MOP 115
There are Shenzhen Airport to Macau shuttle buses operated from 10:00 – 21:10 every day. It stops at Xinagzhou / Gongbei Station. The ticket fare is CNY 100/MOP 115 for a single trip.



