An earthquake of magnitude 4.6 and depth of 9.00 kilometers occurred 4.53 miles from Niland, CA in Imperial County at 12:58 AM.