Habita desde el sur de Estados Unidos, el norte de la península de Baja California, el Golfo de México, América Central y el Caribe, hasta el noroeste de Brasil, el sudoeste del Perú, el este de Ecuador y las Islas Galápagos.