Flight distance between Puerto Plata, Dominican Republic and Puebla, Mexico 1,791.8 mi / 2,883.6 km