An earthquake of magnitude 3.1 and depth of 4.30 kilometers occurred 21.51 miles from Fairview, OK in Major County at 06:15 AM.