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 distributed across Mexico to northern Argentina, covering areas in Costa Rica's diverse forest environments, ranging from low-lying to high-altitude zones.