Once you obtain a marriage license, civil marriage ceremonies can be performed by a civil magistrate on the 2nd floor of the Buncombe County Courthouse on Fridays from 8:30p.m. - 2:30p.m. No appointment is needed for a civil ceremony. The fee is $50, payable in cash, and should be exact change.
Friday is the only day of the week when civil ceremonies are available at the courthouse. Additionally, the Buncombe County Detention Center, at 20 Davidson Dr, has magistrates available 24 hours a day.