The 2016 Oklahoma Senate election was held on November 8, 2016, to determine which party would control the Oklahoma Senate for the following two years in the 56th Oklahoma Legislature. The 24 odd-numbered seats (and district 12) out of the 48 seats in the Oklahoma Senate were up for election and the primary occurred on June 28, 2016. Prior to the election, 39 seats were held by Republicans and 9 seats were held by Democrats. The general election saw Republicans expand their majority in the State Senate by 3 seats.

Predictions SourceRankingAs of Governing | October 12, 2016

Retirements Democrats District 1: Charles Wyrick was term-limited. District 9: Earl Garrison was term-limited. District 13: Susan Paddack was term-limited.

Republicans District 12: Brian Bingman was term-limited. District 19: Patrick Anderson was term-limited. District 21: Jim Halligan retired. District 23: Ron Justice was term-limited. District 25: Mike Mazzei was term-limited. District 29: John Ford was term-limited. District 31: Don Barrington was term-limited. District 39: Brian Crain was term-limited. District 41: Clark Jolley was term-limited.

Defeated incumbents In primary Republicans District 43: Corey Brooks lost renomination to Paul Scott.

Closest races Seats where the margin of victory was under 10%: (gain)

Results District 1

District 3

District 5

District 7

District 9

District 11

District 12

District 13

District 15

District 17

District 19

District 21

District 23

District 25

District 27

District 29

District 31

District 33

District 35

District 37

District 39

District 41

District 43

District 45

District 47

References