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,564
  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,484–18,404
  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,713
  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
    ฿18,610–26,686
  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,472–12,673
  7. Fly Shanghai Pudong International Airport to Nakhon Si Thammarat, ferry

    1. Fly from Shanghai Pudong International Airport (PVG) to Nakhon Si Thammarat (NST)plane plane PVG - NST
    2. Take the ferry from Nakhon Si Thammarat Airport to Thong Sala Koh Phangan Pierferry ferry
    14h 58m
    ฿7,926–15,027
  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–19,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,761

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

Calendar80Weekly Planes
Duration8h 21mAverage Duration
Ticket฿5,858Cheapest 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) every 2 hours. 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 How to plan an amazing trip around Scandinavia, Travel Insider: Top Japan travel tips by Beatrix Holland, and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.

Booking & Getting There