An earthquake of magnitude 3.1 and depth of 6.20 kilometers occurred 5.74 miles from Rio Vista, CA in Solano County at 08:48 PM.