Ve Foshanu není letiště a nejbližší letecký přístav je letiště Baiyun v Guangzhou.
Můžete jet kyvadlovým autobusem na autobusovém nádraží Hongyun z Foshan na letiště Baiyun. Jezdí od 6:30 do 22:30. každých 30 minut. Cesta trvá jednu hodinu a jízdenka stojí 28 juanů.
Železnice Guangzhou to Zhanjiang je spojena s celou zemí přes Foshan. V Číně jezdí mnoho vlaků do velkých a středních měst. Na nádraží se velmi pohodlně dostanete autobusem č. 1、2、4、5、6、8、9 a 10 od centra města.
Foshan je město u moře. Má dva přístavy pro přepravu cestujících, a to Shunde Harbour a South China Sea Pingzhou Harbor.
Každý den v přístavu Shunde jezdí do Hongkongu 6 osobních parníků. Nejdříve v 8:30 a poslední ve 20:20. Z Hongkongu do přístavu Shunde jezdí 6 lodí.
Přístav South China Sea Pingzhou má lodě do Hong Kongu a Guangzhou. Osobní linky do Hongkongu jsou k dispozici každý den, zatímco ty do Guangzhou jsou k dispozici pouze v sobotu a neděli. Cesta do Guangzhou trvá asi 30 minut. Cena vstupenky je 8 juanů a pro děti je poloviční. Každou sobotu a neděli jezdí do Guangzhou 15 linek.
Autobusové nádraží Foshan je uzlem pro dálniční osobní dopravu ve Foshanu. Vytváří síť dálkové osobní dopravy pokrývající téměř 100 měst nebo okresů včetně Hunan, Sichuan, Jiangxi, Fujian, Guangxi a Zhejiang. Kromě toho má mnoho hotelů kyvadlové autobusy do Hong Kongu a na letiště Hong Kong, které stojí přibližně 3,5 hodiny.