An earthquake of magnitude 2.6 and depth of 2.90 kilometers occurred 8.06 miles from Niland, CA in Imperial County at 06:07 AM.