Se encuentra en los bosques y plantaciones, desde México hasta el norte de Chile y Argentina, hasta los 2900 m de altitud.