Esta especie podría encontrarse en Nicaragua, en bosques caducifolios, matorrales espinosos y áreas perturbadas de bosques de pino-encinos; a una altitud de 25–1520 m; se distribuye desde el sur de México, Honduras, El Salvador, Panamá, Colombia, Venezuela y Brasil.