The first quake was a magnitude 3.9 that hit at 10:02 am (local time) It was followed by a 3.4 quake about 90 seconds later in the same area near the southern end of the Salton Sea. Magnitude 2.2 and 2.0 quakes followed within six minutes of the first shock.
The USGS says at least 25 aftershocks of struck the same approximate epicenter about 26 kilometres north of El Centro.
Some shaking was felt on the coast in Del Mar, some 193 kilometres from the epicentre, as well as in southern Orange County and parts of northern Mexico.
An Imperial County sheriff's dispatcher said there were no reports of damage or injuries.
Scientists aren't yet sure what fault the quake cluster was on but it was near the 1,300-kilometre San Andreas Fault, Caruso said.