Esta especie se encuentra desde México a Ecuador y Perú en las zonas que tienen un largo invierno seco y se encuentran en elevaciones de 25 a 1200 msnm.