Flight distance between Portsmouth, Dominica and Puebla, Mexico 2,430.7 mi / 3,911.9 km