An earthquake of magnitude 3.1 and depth of 4.10 kilometers occurred 10.04 miles from Stillwater, OK in Payne County at 10:57 PM.