Arten er utbredt fra Mexico i nord til Bolivia i sør, inkludert noen øyer i Karibia.