An earthquake of magnitude 2.2 and depth of 5.20 kilometers occurred 3.88 miles from Buffalo, OK in Harper County at 05:55 AM.