CBS News has a good state-by-state rundown of the deadlines. “In 2018, the only states that don’t allow for some kind of early voting are Alabama, Mississippi, South Carolina, Missouri, Kentucky, Virginia, Michigan, Pennsylvania, New York, Connecticut, Rhode Island, and New Hampshire. The other 38 states and the District of Columbia all allow some form of early voting.