Utbredelsen omfatter lave fjell med avrenning til Stillehavet i vestlige Mexico fra sørlige Sonora til Chiapas, og i tillegg er det en isolert bestand i det sørøstlige Guatemala. Innenfor dette området forekommer den i en høyde fra 400 til 1000 m over havet. Det er vanligst å finne den i tropisk lauvfellende skog, men den er også funnet i buskmark, og i eikeskoger i lav høyde. Den deles i fire underarter.