Habita en bosques y matorrales de clima templado a semiárido, entre los 1500 y los 3200 msnm.