An earthquake of magnitude 2.1 and depth of 3.30 kilometers occurred 8.44 miles from Niland, CA in Imperial County at 11:56 PM.