An earthquake of magnitude 2.0 and depth of 16.90 kilometers occurred 6.46 miles from Imperial Beach, CA in San Diego County at 02:42 PM.