The Mariam Hayes Society will present its Festival of Trees Friday through next Sunday to benefit the Boys & Girls Club of Cabarrus County. The Concord Hotel ballroom on Union Street downtown will be filled with theme-decorated trees. The opening gala is Friday ($65). At "Christmas Around the World" on Saturday ($10), children can visit with Santa, make crafts and holiday snacks and receive a gift. Lunch among the trees Sunday is $15 adults, $8 children. 704-721-2582 ext.110; www.bgclubcab.org.
Birkdale Village's annual Breakfast with Santa will be at 8:30 and 9:45 a.m. Saturday at Red Rocks Café, 8712 Lindholm Drive. Details: www.birkdalevillage.net.
The town's free Annual Holiday Celebration will feature holiday-themed crafts, community performances, a magic show and photos with Santa from 2:30 to 5 p.m. Saturday at Town Hall, 21445 Catawba Ave. Details: 704-892-6031, extension 160; www.corneliuspr.org.
The North Mecklenburg Christmas Parade will start at 1 p.m. Saturday, benefiting the Davidson and Cornelius-Lemley volunteer fire departments. Major streets will be closed during the parade. Check www.ci.davidson.nc.us for a map of closures and for how to register for the parade, or call 704-892-7591.
Horse-drawn carriages, food vendors and more will come to the South Main Square, Main Street, Sadler Square and the Circles at 30 business districts this week. "Christmas in Davidson" will be 6-9 p.m. Thursday-Saturday. 704-892-7591.
A community camping night to raise awareness of the town's homeless will be 7 p.m. Friday to 10 a.m. Saturday outside the Mooresville Soup Kitchen, 275 S. Broad St. Register for the sleepover on Mooresville Soup Kitchen's Facebook page. Click on "Be AWARE: Homeless Awareness."
Troutman's annual Christmas tree lighting ceremony will be at 6 p.m. Thursday at the Town Hall on Eastway Drive.
Statesville's annual tree lighting will be 6:30-8:30 p.m. Tuesday at the Civic Center, with entertainment, refreshments, activities and a chance to talk to Santa. It's free.
The United Way of Lincoln County's Teen Board will give away coats it has collected first-come 10 a.m.-noon Saturday at the United Way office, 211 W. Water St. in Lincolnton. 704-732-8055.