An earthquake of magnitude 2.1 and depth of 0.40 kilometers occurred 2.62 miles from Hamilton, WA in Skagit County at 09:08 PM.