El límite norte de su distribución comprende desde el centro del estado de Veracruz y la península de Yucatán, en México, y por el sur hasta el suroeste de Panamá.