An earthquake of magnitude 5.1 and depth of 2.90 kilometers occurred 18.93 miles from Calexico, CA in Imperial County at 07:12 AM.