McAdenville is situated in Gaston County. A textile town located on the South Fork River, the town is known for its Christmas tradition dating back to 1956 of decorating the entire town in Christmas lights in an event which is called Christmas Town USA.