Es endémica de Mesoamérica: desde México hasta Perú, pasando por Guatemala, El Salvador, Honduras, Nicaragua, Costa Rica, Panamá, Guyana, Venezuela, Brasil, Bolivia, Colombia, Ecuador.