2018 Maryland Senate election

Elections for the Maryland Senate were held on November 6, 2018, with all 47 seats being contested. Republicans had initially hoped to break the Democrats' supermajority in the upper chamber by knocking off five incumbents, known as their "Drive for Five" plan. Though they did make a net gain of one seat, they came short of their goal. Three seats switched hands: District 9 in Carroll and Howard Counties flipped from Republican to Democratic while District 38 in Somerset, Wicomico, and Worcester Counties and District 42 in Baltimore County both flipped from Democrats to Republicans.

The Maryland Senate has been in Democratic hands since the elections of 1900. Despite Governor Larry Hogan's success in his gubernatorial race at the top of the ticket, nobody expected Republicans to come close to recapturing the majority. In terms of popular vote, Maryland's Republican Senate candidates performed significantly worse than they previously had in 2014.

Closest races
Seats where the margin of victory was under 10%:• # State Senate district 34, 0.39%

• # State Senate district 9, 1.74% (gain)

• # State Senate district 42, 2.02% (gain)

• # State Senate district 8, 2.23%

• # State Senate district 38, 5.39% (gain)

• # State Senate district 33, 7.03%

• # State Senate district 30, 9.23%

Democrats

 * 1) District 12: Edward J. Kasemeyer retired.
 * 2) District 18: Richard Madaleno retired to run for governor.
 * 3) District 19: Roger Manno retired to run for Congress in Maryland's 6th congressional district.
 * 4) District 25: Ulysses Currie retired.
 * 5) District 26: C. Anthony Muse retired to run for Prince George's County Executive.
 * 6) District 30: John Astle retired to run for mayor of Annapolis in 2017.
 * 7) District 31: James E. DeGrange Sr. retired.
 * 8) District 42: James Brochin retired to run for Baltimore County Executive.
 * 9) District 47: Victor R. Ramirez retired to run for Prince George's County State's Attorney.

Republicans

 * 1) District 35: Linda Norman retired.

Democrats

 * 1) District 28: Thomas M. Middleton lost renomination to Arthur Ellis.
 * 2) District 40: Barbara A. Robinson lost renomination to Antonio Hayes.
 * 3) District 43: Joan Carter Conway lost renomination to Mary L. Washington.
 * 4) District 45: Nathaniel J. McFadden lost renomination to Cory McCray.

Republicans

 * 1) District 29: Stephen Waugh lost renomination to Jack Bailey.

Democrats

 * 1) District 38: James N. Mathias Jr. lost to Mary Beth Carozza.

Republicans

 * 1) District 9: Gail H. Bates lost to Katie Fry Hester.

Detailed results
All election results are from the Maryland Board of Elections.