Se encuentra desde las Islas de Sotavento, Puerto Rico, Costa Rica, Colombia, Venezuela, Guyana, Surinam, Brasil, Ecuador, Perú y Bolivia en las zonas tropicales, bosques húmedos montanos en mar a 1300 msnm.