Travel Recommendation: Villanueva, ZA to Puerto Vallarta, Mexico
Air Travel
- Transport Mode: Flight
- Companies: Air Canada, Aeroméxico
- Duration: Approximately 18 hours (including layovers)
- Distance: 7,250 km
- Costs: Approximately $1,200 CAD (round trip)
- Roads/Routes: Not applicable for air travel
Pro Tip: Book your flight during the week to secure better rates and avoid weekend travel surcharges.
For this international journey from Villanueva, Mozambique to Puerto Vallarta, Mexico, flying is the most efficient and practical transport mode. Start your trip by taking a local flight from Villanueva to Johannesburg, which generally takes about 2 hours. You can fly with airlines such as South African Airways or Mango Airlines. From Johannesburg, catch a direct flight to Mexico City with Aeroméxico, and then take a domestic flight from Mexico City to Puerto Vallarta. The total travel time will account for layover periods, so it's wise to factor in an additional 2-5 hours depending on your connection times.
Overall, anticipate around 18 hours for the entire journey including layover times and the distance covered will be approximately 7,250 km. The total cost for these flights can be around $1,200 CAD, which may vary based on booking period and seat class.