Rome2Rio

How to get fromShanghai to Koh Phanganby plane, train, bus, ferry, or car

Find Transport to Koh Phangan

See all options

There are 11 ways to get from Shanghai to Koh Phangan by plane, train, bus, ferry, or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Fly Shanghai Pudong International Airport to Koh Samui Airport

    best
    1. Fly from Shanghai Pudong International Airport (PVG) to Koh Samui Airport (USM)plane plane PVG - USM
    11h 33m
    ฿7,584–13,825
  2. Train via Kunming

    cheapest
    1. Take the train from Shanghai South to Kunmingtrain train
    2. Take the train from Kunming South to Vientiane stationtrain train
    3. Take the train from Khamsavath station to Krung Thep Aphiwat Central Terminaltrain train 134
    4. Take the train from Krung Thep Aphiwat Central Terminal to Thongsala Pier Seatrantrain train
    3d 9h
    ฿4,794–10,464
  3. Train, bus, ferry

    1. Take the train from Shanghai Hongqiao to Kunming Southtrain train
    2. Take the train from Kunming South to Vientiane stationtrain train
    3. Take the bus from Morning market Talat Sao to Hua Hin Bus Stationbus bus
    4. Take the ferry from Hua Hin Lomprayah to Thong Sala Koh Phangan Pierferry ferry
    47h 24m
    ฿15,483–18,303
  4. Train

    1. Take the train from Shanghai Hongqiao to Kunming Southtrain train
    2. Take the train from Kunming South to Vientiane stationtrain train
    3. Take the train from Khamsavath station to Krung Thep Aphiwat Central Terminaltrain train 134
    4. Take the train from Krung Thep Aphiwat Central Terminal to Thongsala Pier Seatrantrain train
    2d 6h
    ฿8,453–12,613
  5. Drive, ferry

    1. Drive from Shanghai to Chumphon Train Stationcar car
    2. Take the ferry from Chumphon Train Station to Thong Sala Koh Phanganferry ferry Chumphon Train Station - Thong Sala Koh Phangan
    2d 3h
    ฿17,315–24,815
  6. Fly Shanghai Pudong International Airport to Surat Thani, ferry

    1. Fly from Shanghai Pudong International Airport (PVG) to Surat Thani (URT)plane plane PVG - URT
    2. Take the ferry from Surat Thani Airport to Thong Sala Koh Phanganferry ferry
    14h 33m
    ฿5,572–12,673
  7. Train to Sunan Shuofang International Airport, fly to Koh Samui Airport

    1. Take the train from Shanghai station to Wuxitrain train
    2. Fly from Sunan Shuofang International Airport (WUX) to Koh Samui Airport (USM)plane plane WUX - USM
    15h 4m
    ฿11,451–28,123
  8. Train to Hangzhou Xiaoshan International Airport, fly to Koh Samui Airport

    1. Take the train from Shanghai Hongqiao to Hangzhou Easttrain train
    2. Fly from Hangzhou Xiaoshan International Airport (HGH) to Koh Samui Airport (USM)plane plane HGH - USM
    13h 36m
    ฿10,703–19,273
  9. Fly Shanghai Pudong International Airport to Phuket International Airport, ferry

    1. Fly from Shanghai Pudong International Airport (PVG) to Phuket International Airport (HKT)plane plane PVG - HKT
    2. Take the ferry from Phuket Airport to Thong Sala Koh Phangan Pierferry ferry
    15h 48m
    ฿9,494–18,695
  10. Fly Shanghai Hongqiao International Airport to Koh Samui Airport

    1. Fly from Shanghai Hongqiao International Airport (SHA) to Koh Samui Airport (USM)plane plane SHA - USM
    13h 36m
    ฿6,331–20,571
  11. Train, bus

    1. Take the train from Shanghai Hongqiao to Kunming Southtrain train
    2. Take the bus from Kunming South to Laos Vientianebus bus
    3. Take the train from Nong Khai to Krung Thep Aphiwat Central Terminaltrain train 26
    4. Take the train from Krung Thep Aphiwat Central Terminal to Thongsala Pier Seatrantrain train
    2d 8h
    ฿7,813–11,661

Shanghai Pudong International Airport (PVG) to Koh Samui Airport (USM) flights

Calendar101Weekly Planes
Duration8h 26mAverage Duration
Ticket฿5,868Cheapest Price
See schedules

Comparing Your Travel Options

What companies run services between Shanghai, China and Koh Phangan, Thailand?

Cathay Pacific, Bangkok Airways, and nine other airlines fly from Shanghai Pudong International Airport (PVG) to Koh Samui Airport (USM) hourly. Alternatively, you can take a subway from South Shaanxi Road to Thongsala Pier Seatran via Shanghai Hongqiao Train Station, Shanghai Hongqiao, Kunming South, Vientiane station, Khamsavath station, and Krung Thep Aphiwat Central Terminal in around 2d 6h.

Airlines
Train operators
Bus operators
Ferry operators

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 The London Underground: Essential tips to navigate the Tube, Need to know: Eurostar, and 10 amazing places to get away from it all in Australia - to help you get the most out of your next trip.

Booking & Getting There