An earthquake of magnitude 4.6 and depth of 3.90 kilometers occurred 21.04 miles from Calexico, CA in Imperial County at 07:23 PM.