Skip to main content
King County logo

Ballots are mailed about three weeks prior to an election day, earlier to overseas and service voters.

How to get a ballot

By mail

If you are registered to vote, you will receive a ballot in the mail.

Accessible voting options

Voting by mail is a convenient option for most people. There are other options available if you need assistance voting.

Going out of town? Here’s how to get your ballot

By Mail: If you will be near a mailbox, we can send your ballot to you anywhere in the world. Contact us with your mailing address and let us know how long you will be there. We will mail your ballot directly to you.

Online: If you have access to the internet and a printer, you can download and print your ballot. You have different ballot return options, depending on where you are.

Before you leave: If you won’t be home to receive or return your regular mail ballot and are not able to access your ballot online, you can get a ballot before you leave. Contact us to find out more.

Fill out the special ballot application to get your ballot up to 90 days before a primary or general election.

TTY: Relay 711

Sign up for email or text notifications

/* PW CUSTOM CODE */ // emailOrPhone(); One input that detects whether email or phone number was entered function emailOrPhone() { var email = document.getElementById('emailphone'); var inVal = email.value; var phone = document.getElementById('phone').value = inVal; var emailIn = document.getElementById('emailIn').value = inVal; var mailFormat = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; var phoneRegex = /^[(]{0,1}[0-9]{3}[)]{0,1}[-\s\.]{0,1}[0-9]{3}[-\s\.]{0,1}[0-9]{4}$/; if (mailFormat.test(inVal)) { $('#emph-btn').attr('data-target','#myModal1'); } else if (phoneRegex.test(inVal)) { $('#emph-btn').attr('data-target','#myModal2'); } else { $('#emph-btn').attr('data-target','#myModal3'); } $("#push-btn").click(function(){ $("#push-btn").attr("href", "https://public.govdelivery.com/accounts/WAKING/subscriber/new.html?code=WAKING&login=" + inVal); }); return $(".jcontent").html(inVal);// var in model box } $("#emph-btn").click(function(){ emailOrPhone();; }); // panelScroll(); line list-items to Left of screen when panel-header clicked function panelScroll() { var scrollArea = $('.navbar-sm'); var toScroll = $('.panel'); toScroll.each(function() { var clicked = $(this); clicked.on('click', function () { var leftOffset = clicked.offset().left-0 - scrollArea.offset().left-0 + scrollArea.scrollLeft(); // .left-20 for padding scrollArea.animate({ scrollLeft: leftOffset }, 800); }); }); } panelScroll();