Nestled on the captivating Penghu Island in Taiwan, Magong is a charming coastal city renowned for its historic sites, pristine beaches, and traditional fishing culture. Meandering alleyways are lined with vibrant shops selling local treasures and delectable seafood delicacies, while the iconic Tianhou Temple stands as a symbol of the city's spiritual heritage. Visitors can explore ancient fortresses, relax on sun-kissed shores, or embark on thrilling water sports adventures in the crystal-clear waters surrounding this picturesque destination. With its fusion of old-world charm and modern attractions, Magong offers a truly memorable experience for all who journey to its shores.
The cheapest month to fly to Magong is typically September.
The popular airports near the city of Magong are Magong Airport, Kaohsiung International Airport, and Taichung International Airport.
The flight to Magong (MZG) is roughly 16 hours 3 minutes and 6,999 miles (11,264 kilometres) from Johannesburg, South Africa - O.R. Tambo Internationall Airport (JNB).
The best way is to compare flights to Magong from leading comparison sites using our search engine dashboard.
Archipelago of 90 scenic islands
Old Taoist temple for a sea goddess
Beach known for swimming & sunset views
Ex-military quarters turned art space
Buddhist temple with stone lions
Well with 4 distinctive stone holes
Lake park with a temple, beach & tours
Historic site and history
Island history & culture displays
Historic site and history
Historic site and museum
Historic site and history
Park and garden
Historic site and history
Historic site and history
Historic site, temple and history
Temple
Historic site and history
Temple, historic site and history
Beaches, hiking trails & a Taoist temple
Oyster, seafood and historic site
Sea cave known for its whistling sounds
Sandy bay for snorkeling & surfing
Basalt columns popular for photography
Park and garden
A busy strip popular for water sports
Equestrian
Park and garden and beach
Historic site and history
Historic site
Basalt cliffs, sea caves & old forts
Beach
Park and garden
Beach
Reservoir
Colorful tiles & intricate carvings
Snorkeling
Beach
Basalt columns resembling flowing water
Beach
Historic site, lighthouse and history
Snorkeling
Snorkeling
Park and garden
Broad sandbar appearing at low tide
Marine displays, touch tanks & feeding
Wetland
Wetland
Rock formations & Guanyin Temple
Historic site, lighthouse and history
Tidally-exposed path to an island
Lighthouse
Beach
Sea turtles and temple
Park and garden
Museum
Lighthouse from 1875 with fog cannons
History
Lighthouse
Beach
Reservoir
23.3 °C
Thu, 2 May 2024
Average Temperature
19°C
Jan
20°C
Feb
22°C
Mar
26°C
Apr
29°C
May
31°C
Jun
32°C
Jul
32°C
Aug
31°C
Sep
28°C
Oct
25°C
Nov
21°C
Dec
Flights from Johannesburg, South Africa - O.R. Tambo Internationall Airport (JNB) to Magong (MZG) - The flight distance between these airports is 6,999 miles (11,264 kilometres). The direct flight time is roughly 16 hours 3 minutes.
Flights from Cape Town, South Africa - Cape Town International Airport (CPT) to Magong (MZG) - The flight distance between these airports is 7,714 miles (12,414 kilometres). The direct flight time is roughly 17 hours 38 minutes.
Flights from Durban, South Africa - King Shaka Intl Airport (DUR) to Magong (MZG) - The flight distance between these airports is 6,922 miles (11,140 kilometres). The direct flight time is roughly 15 hours 52 minutes.
Flights from George, South Africa - George Airport (GRJ) to Magong (MZG) - The flight distance between these airports is 7,506 miles (12,079 kilometres). The direct flight time is roughly 17 hours 10 minutes.
Flights from Lanseria, South Africa - Lanseria International Airport (HLA) to Magong (MZG) - The flight distance between these airports is 7,013 miles (11,286 kilometres). The direct flight time is roughly 16 hours 5 minutes.
Flights from Port Elizabeth, South Africa - Port Elizabeth Airport (PLZ) to Magong (MZG) - The flight distance between these airports is 7,328 miles (11,793 kilometres). The direct flight time is roughly 16 hours 47 minutes.
Flights from Bloemfontein, South Africa - Bloemfontein International Airport (BFN) to Magong (MZG) - The flight distance between these airports is 7,181 miles (11,557 kilometres). The direct flight time is roughly 16 hours 27 minutes.
Flights from East London, South Africa - King Phalo Airport (ELS) to Magong (MZG) - The flight distance between these airports is 7,187 miles (11,566 kilometres). The direct flight time is roughly 16 hours 28 minutes.
Flights from Hoedspruit, South Africa - AFB Airport (HDS) to Magong (MZG) - The flight distance between these airports is 6,792 miles (10,930 kilometres). The direct flight time is roughly 15 hours 35 minutes.
Flights from Kimberley, South Africa - Kimberley Airport (KIM) to Magong (MZG) - The flight distance between these airports is 7,263 miles (11,688 kilometres). The direct flight time is roughly 16 hours 38 minutes.
Flights from Nelspruit, South Africa - Kruger Mpumalanga Intl Airport (MQP) to Magong (MZG) - The flight distance between these airports is 6,815 miles (10,967 kilometres). The direct flight time is roughly 15 hours 38 minutes.
Flights from Phalaborwa, South Africa - Hendrik van Eck Airport (PHW) to Magong (MZG) - The flight distance between these airports is 6,774 miles (10,902 kilometres). The direct flight time is roughly 15 hours 33 minutes.
Flights from Pietermaritzburg, South Africa - Pietermaritzburg Airport (PZB) to Magong (MZG) - The flight distance between these airports is 6,963 miles (11,207 kilometres). The direct flight time is roughly 15 hours 58 minutes.
Flights from Polokwane, South Africa - Polokwane International Airport (PTG) to Magong (MZG) - The flight distance between these airports is 6,871 miles (11,058 kilometres). The direct flight time is roughly 15 hours 46 minutes.
Flights from Richards Bay, South Africa - Richards Bay Airport (RCB) to Magong (MZG) - The flight distance between these airports is 6,845 miles (11,017 kilometres). The direct flight time is roughly 15 hours 42 minutes.
Flights from Upington, South Africa - Upington Airport (UTN) to Magong (MZG) - The flight distance between these airports is 7,456 miles (11,999 kilometres). The direct flight time is roughly 17 hours 4 minutes.
Flights from Umtata, South Africa - K.D. Matanzima Airport (UTT) to Magong (MZG) - The flight distance between these airports is 7,105 miles (11,435 kilometres). The direct flight time is roughly 16 hours 17 minutes.
Expert Help
Choose Site / Currency