An earthquake of magnitude 2.1 and depth of 15.50 kilometers occurred 5.46 miles from Niland, CA in Imperial County at 02:39 AM.