Wednesday, Sept. 16: "Keeping it Real" campaign event for Asheville City Council candidate Cecil Bothwell, 7 to 9 p.m. at the Wedge Brewery, 125B Roberts St.
Thursday, Sept. 17: Get There Asheville City Council candidate forum on pedestrian, bike and mass transit issues, 7 p.m. at Clingman Cafe, 242 Clingman Ave.
Thursday, Sept. 17: Early voting begins for the primary election (Asheville only). For details, contact Buncombe County Election Services at 250-4200, or visit www.buncombecounty.org/governing/depts/election.
Saturday, Sept. 19: Campaign block party for Asheville City Council candidate J. Neal Jackson, 3 to 10 p.m. on Eagle Street, downtown.
Wednesday, Sept. 23: Mountain Xpress publishes its primary voter guide for Asheville Council and mayoral candidates.
Thursday, Oct. 1: The South Asheville Rotary Club presents a forum for Asheville Council candidates, 5:45 to 8:30 p.m. at the Hilton Hotel in Biltmore Park Town Square.
Saturday, Oct. 3: Last day of early voting for the Asheville City Council and mayoral primary.
Tuesday, Oct. 6: Primary election (Asheville only).
Tuesday, Oct. 13: The Haw Creek Community Association and Evergreen Community Charter School co-sponsor a forum for Asheville City Council candidates, 7 p.m. at Evergreen School, 50 Bell Road in Haw Creek.
Wednesday, Oct. 14: Get There Asheville presents a post-primary transportation debate for Asheville Council and mayoral candidates, 7 p.m. at the Asheville Design Center, 8 College St.
Thursday, Oct. 15: Early voting begins for all Buncombe municipal elections.
Wednesday, Oct. 21: Mountain Xpress publishes its general election voter guide for Asheville Council and mayoral elections.
Saturday, Oct. 31: Last day of early voting for Buncombe general election.
Tuesday, Nov. 3: General election for all Buncombe municipal elections.
Please send all campaign-related event information for races within Buncombe County to firstname.lastname@example.org or call 251-1333, ext. 153.