Rome2Rio

How to get fromShanghai to Haikou Airport (HAK)by plane, train, bus, car, or car ferry

Find Transport to Haikou Airport (HAK)

See all options

There are 10 ways to get from Shanghai to Haikou Airport (HAK) by plane, train, bus, car, or car ferry

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 from Shanghai Hongqiao International Airport

    best
    1. Fly from Shanghai Hongqiao International Airport (SHA) to Haikou Airport (HAK)plane plane SHA - HAK
    3h 56m
    ¥1,104–2,204
  2. Train #2

    cheapest
    1. Take the train from Shanghai South to Haikou Stationtrain train Shanghai South
    39h 35m
    ¥252–582
  3. Train

    1. Take the train from Shanghai Hongqiao to Guangzhou South stationtrain train
    2. Take the train from Guangzhou South station to Maomingtrain train
    3. Take the train from Maoming to Dongfang Stationtrain train
    4. Take the train from Dongfang station to Meilantrain train
    24h 56m
    ¥1,004–1,614
  4. Bus

    1. Take the bus from Shanghai General to Jiangsu Suzhoubus bus
    2. Take the bus from Suzhou North to Shenzhenbus bus
    3. Take the bus from Shenzhen to Haikou Xiuying Port Bus Terminalbus bus
    4. Take the bus from Xiuying Port to Haikou Meilan Airportbus bus 41 / ...
    39h 20m
    ¥544–851
  5. Drive, car ferry

    1. Drive from Shanghai to Hai'an Portcar car
    2. Take the carferry from Hai'an Port to Haikou Portcarferry car ferry
    22h
    ¥1,709–2,451
  6. Fly from Shanghai Pudong International Airport

    1. Fly from Shanghai Pudong International Airport (PVG) to Haikou Airport (HAK)plane plane PVG - HAK
    4h 38m
    ¥904–3,654
  7. Train to Hangzhou Xiaoshan International Airport, fly

    1. Take the train from Shanghai Hongqiao to Hangzhou Easttrain train
    2. Fly from Hangzhou Xiaoshan International Airport (HGH) to Haikou Airport (HAK)plane plane HGH - HAK
    6h 16m
    ¥726–3,443
  8. Train to Ningbo Lishe International Airport, fly

    1. Take the train from Shanghai Hongqiao to Ningbotrain train
    2. Fly from Ningbo Lishe International Airport (NGB) to Haikou Airport (HAK)plane plane NGB - HAK
    7h 12m
    ¥718–3,149
  9. Train to Changzhou Benniu Airport, fly

    1. Take the train from Shanghai station to Changzhou Northtrain train
    2. Fly from Changzhou Benniu Airport (CZX) to Haikou Airport (HAK)plane plane CZX - HAK
    6h 7m
    ¥1,591–4,497
  10. Train via Nanchang

    1. Take the train from Shanghai Hongqiao to Nanchang Westtrain train Shanghai Hongqiao / ...
    2. Take the train from Nanchang West Station to Haikoutrain train Harbin West
    26h 38m
    ¥401–931

Shanghai Hongqiao International Airport (SHA) to Haikou Airport (HAK) flights

Calendar77Weekly Planes
Duration4h 2mAverage Duration
Ticket¥1,775Cheapest Price
See schedules

Questions & Answers

What companies run services between Shanghai, China and Haikou Airport (HAK), China?

China Eastern Airlines, Shanghai Airlines, and two other airlines fly from Shanghai Hongqiao International Airport (SHA) to Haikou Airport (HAK) every 2 hours. Alternatively, you can take a subway from South Shaanxi Road to Meilan via Shanghai Hongqiao Train Station, Shanghai Hongqiao, Guangzhou South station, Maoming, and Dongfang station in around 24h 56m.

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 Travelling to the UK: What do I need to know?, What are the different types of Renfe trains in Spain?, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.

More Questions & Answers