Alabama Senate

Alabama Senate District 18

One of 35 districts in the Alabama Senate. 35 seats: Republican 26, Democratic 8, vacant 1. A majority is 18.

2026 election results

Alabama posts its official results, including legislative races on the ballot, on its election office's results page (opens in a new tab). Statewide and congressional counts are on GovGalaxy's Alabama results page.

Where District 18 is

District 18 is the dark area. Point to or tap any district for its name and a link to its page.

Alabama Senate District 24Alabama Senate District 7Alabama Senate District 31Alabama Senate District 18Alabama Senate District 11Alabama Senate District 13Alabama Senate District 23Alabama Senate District 26Alabama Senate District 28Alabama Senate District 34Alabama Senate District 21Alabama Senate District 17Alabama Senate District 22Alabama Senate District 15Alabama Senate District 20Alabama Senate District 35Alabama Senate District 33Alabama Senate District 5Alabama Senate District 16Alabama Senate District 6Alabama Senate District 25Alabama Senate District 27Alabama Senate District 4Alabama Senate District 10Alabama Senate District 29Alabama Senate District 8Alabama Senate District 14Alabama Senate District 9Alabama Senate District 12Alabama Senate District 1Alabama Senate District 32Alabama Senate District 3Alabama Senate District 19Alabama Senate District 30Alabama Senate District 2

Sources and methodology

ShowWhere the district lines and seat counts come from.

District lines come from the U.S. Census Bureau's upper chamber boundary file (Cartographic boundary files, state legislative districts), which maps the districts the state reported to the Census Bureau. Where a state has redrawn its districts since then, the state's own maps are the official ones. District names are the Census Bureau's.

Census Bureau district name: State Senate District 18 (GEOID 01018).

Seats before the November 3, 2026 election, current to November 2, 2026, counted from the official member list. Source: Alabama Senate (opens in a new tab).