Habita principalmente bosques caducifolios, aunque también prados, campos, llanuras y jardines, evitando suelos demasiado blandos o pedregosos, desde zonas costeras hasta los 2400 m de altitud.