Cheap Flights from Beijing (PEK) to Shanghai (SHA)

Featured airlines

  • Plan, book, fly with confidence

  • trending down icon
    Be in the know
    Get alerts if flight prices drop or rise*
  • bex rewards loyalty icon
    Book smarter
    Save up to 35% on select hotels after you book a flight*
  • payments icon
    Earn twice
    Earn your airline miles on top of our rewards

Cheap Flights from Beijing to Shanghai (PEK-SHA)

Prices were available within the past 7 days and start at AU$353 for one-way flights and AU$729 for return, for the period specified. Prices and availability are subject to change. Additional terms apply.
Shandong Airlines
Beijing — Shanghai
PEK - PVG with Shandong Airlines
Sun, 19 Jan
Shandong Airlines
Shanghai — Beijing
PVG - PEK with Shandong Airlines
Fri, 31 Jan
Found 3 days ago
Select flight from Beijing to Shanghai, departing on January 19 with Shandong Airlines, and returning from Shanghai to Beijing on January 31 with Shandong Airlines. Price from AU$729, Found 3 days ago.
Shandong Airlines
Beijing — Shanghai
PEK - PVG with Shandong Airlines
Sun, 19 Jan
Shandong Airlines
Shanghai — Beijing
PVG - PEK with Shandong Airlines
Mon, 20 Jan
Found 3 days ago
Select flight from Beijing to Shanghai, departing on January 19 with Shandong Airlines, and returning from Shanghai to Beijing on January 20 with Shandong Airlines. Price from AU$778, Found 3 days ago.
Shandong Airlines
Beijing — Shanghai
PEK - PVG with Shandong Airlines
Sun, 19 Jan
Shandong Airlines
Shanghai — Beijing
PVG - PEK with Shandong Airlines
Wed, 22 Jan
Found 3 days ago
Select flight from Beijing to Shanghai, departing on January 19 with Shandong Airlines, and returning from Shanghai to Beijing on January 22 with Shandong Airlines. Price from AU$822, Found 3 days ago.
Shandong Airlines
Beijing — Shanghai
PEK - PVG with Shandong Airlines
Fri, 24 Jan
Shandong Airlines
Shanghai — Beijing
PVG - PEK with Shandong Airlines
Fri, 31 Jan
Found 3 days ago
Select flight from Beijing to Shanghai, departing on January 24 with Shandong Airlines, and returning from Shanghai to Beijing on January 31 with Shandong Airlines. Price from AU$888, Found 3 days ago.
Shandong Airlines
Beijing — Shanghai
PEK - PVG with Shandong Airlines
Sun, 19 Jan
Shandong Airlines
Shanghai — Beijing
PVG - PEK with Shandong Airlines
Thu, 30 Jan
Found 3 days ago
Select flight from Beijing to Shanghai, departing on January 19 with Shandong Airlines, and returning from Shanghai to Beijing on January 30 with Shandong Airlines. Price from AU$913, Found 3 days ago.
Shandong Airlines
Beijing — Shanghai
PEK - PVG with Shandong Airlines
Sun, 19 Jan
Shandong Airlines
Shanghai — Beijing
PVG - PEK with Shandong Airlines
Sun, 19 Jan
Found 3 days ago
Select flight from Beijing to Shanghai, departing on January 19 with Shandong Airlines, and returning from Shanghai to Beijing on January 19 with Shandong Airlines. Price from AU$937, Found 3 days ago.
China Eastern Airlines
Beijing — Shanghai
PEK - SHA with China Eastern Airlines
Fri, 28 Feb
China Eastern Airlines
Shanghai — Beijing
SHA - PEK with China Eastern Airlines
Thu, 6 Mar
Found 2 days ago
Select flight from Beijing to Shanghai, departing on February 28 with China Eastern Airlines, and returning from Shanghai to Beijing on March 6 with China Eastern Airlines. Price from AU$955, Found 2 days ago.
China Eastern Airlines
Beijing — Shanghai
PEK - PVG with China Eastern Airlines
Sat, 1 Mar
China Eastern Airlines
Shanghai — Beijing
PVG - PEK with China Eastern Airlines
Sun, 2 Mar
Found 3 days ago
Select flight from Beijing to Shanghai, departing on March 1 with China Eastern Airlines, and returning from Shanghai to Beijing on March 2 with China Eastern Airlines. Price from AU$955, Found 3 days ago.
China Eastern Airlines
Beijing — Shanghai
PEK - PVG with China Eastern Airlines
Thu, 13 Mar
China Eastern Airlines
Shanghai — Beijing
PVG - PEK with China Eastern Airlines
Sun, 23 Mar
Found 13 hours ago
Select flight from Beijing to Shanghai, departing on March 13 with China Eastern Airlines, and returning from Shanghai to Beijing on March 23 with China Eastern Airlines. Price from AU$957, Found 13 hours ago.
*Available to Expedia members.