Se encuentra principalmente en altitudes entre 100 y 1.500 msnm y, excepcionalmente, a 1.900 msnm en el desierto de Chihuahua, aunque también está presente en climas más templados del estado de Tamaulipas.