Answered by Mr.Liu | May. 12, 2010 20:34
Mr.song,
You can either take ferry or long distance bus to Shenzhen from Macau. The boat is faster than the bus. It takes around 1 hour and 15 minutes by boat. If you take the bus, you need more than 3 hours.
Boat: go to Macau Maritime Ferry Terminal to take ferry and the boat usually arrives at Fuyong Terminal in Shenzhen. It costs MOP 180 to 200.
Bus: You need go to Gongbei first, pass the border and then take long distance bus to Shenzhen.
From Shenzhen to Zhuhai, you also have two choices: boat or bus.
Boat: go to Shekou Terminal to take ferry. It takes around an hour.
Bus: take long distance at Luo Hu. It takes more than 2 hours and costs around CNY 75.
If you are in Luohu area, better take the bus because you need around one hour to reach Shekou Terminal. If you are in Nanshan area, you can take ferry because the terminal is located in Nanshan area.