Habita los bosques húmedos submontañosos desde Costa Rica y Panamá en América Central hasta el sur de Perú y Bolivia en la sudamérica tropical.