An earthquake of magnitude 2.4 and depth of 2.30 kilometers occurred 5.78 miles from Hamilton, WA in Skagit County at 04:44 PM.