An earthquake of magnitude 3.1 and depth of 8.00 kilometers occurred 21.82 miles from Calexico, CA in Imperial County at 02:06 PM.