An earthquake of magnitude 3.7 and depth of 14.10 kilometers occurred 37.89 miles from Imperial Beach, CA in San Diego County at 03:52 AM.