An earthquake of magnitude 3.1 and depth of 2.00 kilometers occurred 1.45 miles from Amesbury Town, MA in Essex County at 10:52 AM.