Flight distance between Petra, Jordan and Puebla, Mexico 7,843.0 mi / 12,622.0 km