Present from Mexico to throughout Costa Rica and northern Argentina, it is found in dry and wet forests in sea level to montane areas.
This species is widespread across Mexico to northern Argentina, encompassing areas in Costa Rica's varied forest ecosystems, from coastal to mountainous regions.