KnowMyBallot.org

Understand before you vote.

Find your district below for a personalized preview, or choose a county to browse.

Find your district

Enter your home address or use your location while at home to find races likely to be on your ballot. You can also skip this step and browse all races.

Only district labels are saved in this browser, not your full address or GPS coordinates.

As you type, address text is sent through Netlify to Geoapify for Alabama suggestions. Selection is optional; Census still finds your districts. Manual entry and GPS remain available.

District lookup works across the U.S. Ballot coverage currently focuses on Jefferson County, Alabama. How lookup works & privacy.

Browse Ballot Overview Start Step-by-Step Guide About & Transparency

What this is

Know My Ballot helps Alabama voters understand what may appear on their ballot and feel more prepared before voting. For each race, you'll learn what the office does, where candidates stand on key issues, and who may be affected by their decisions.

We focus on explaining, not persuading. Our candidate pages are researched using publicly available information and include source citations whenever possible.

How to use it

First, Find your district:
Match your districts above to personalize either option below. You can clear saved districts anytime. This is a ballot preview, not your official ballot.

Start Step-by-Step Guide:
Walk through your ballot one race at a time. This is the easiest way to learn, especially if you feel unsure where to start. You can skip anything and come back later.

Browse Ballot Overview:
See all races at once and explore candidates freely. This is helpful if you already know what you're looking for.

Why this matters

Voters hear a lot about what candidates support. Know My Ballot helps you understand possible consequences and tradeoffs—so you can make an informed decision that reflects your priorities.

Your progress in the step-by-step guide is saved, so you can leave and come back anytime.