Airlines that fly from Shanghai to Batam
- AirAsiaAirAsia
- FireflyFirefly
- Malaysia AirlinesMalaysia Airlines
- ScootScoot
- Malindo AirMalindo Air
- AirAsiaXAirAsiaX
- Thai AirAsiaThai AirAsia
- Jetstar AsiaJetstar Asia
- Indonesia AirAsiaIndonesia AirAsia
- China Eastern AirlinesChina Eastern Airlines
- EmiratesEmirates
- Qatar AirwaysQatar Airways
- Thai Airways InternationalThai Airways International
- Singapore AirlinesSingapore Airlines
- Be in the knowGet alerts if flight prices drop or rise*
- Book smarterSave up to 30% on select hotels after you book a flight*
Plan, book, fly with confidence
Explore a world of travel with Expedia
Explore a world of travel with Expedia
Expedia's Latest Trends
Hotels
Budget Hotels in Bangsar SouthHotels with connecting rooms in LabuanHotels near Grand Batam MallFamily friendly Hotels in Batu FerringhiBudget Hotels in Gelang PatahCondo Rentals Kota Kinabalu5 Star Hotels in KluangHotels with Balcony in Port DicksonOYO 89969 Mount Hill Villa KundasangCOOP Hotel Putrajaya & CyberjayaHotels near Batam Centre Ferry TerminalCapsule Hotels PenangSindhorn Kempinski Hotel BangkokAldy Hotel StadhuysHotels in Tenggol Island
Flights
Activities
Packages
*Available to Expedia members.