“Sing We Noël” by The Oratorio Chorale, Dec. 21, 7 p.m. & Dec. 22, 2 p.m. at Episcopal Church of St. Mary, Falmouth. Tickets $5/$20 at brownpapertickets.com/profile/1143574.
“Magic of Christmas,” Friday-Sunday to Dec. 23, Merrill Auditorium, Portland City Hall, $25-70 through PortTIX at 842-0800, www.porttix.com.
“Season of Light,” through December, Southworth Planetarium, 70 Falmouth St., USM Portland Campus, $5.50/adult, $5/child, senior. See usm.maine.edu/planet/season-light-full-dome-show for details.
Wales and Tales, 7 p.m., The Theater Project, 14 School St., Brunswick. Includes “A Child’s Christmas in Wales,” Cajun take on “The Night Before Christmas,” and other performances, $20/adults, $15/seniors & students, $10/kids 12 and under, theaterproject.com, 729-8584.
Classic Christmas Carol Sing, 7:30 p.m., Brunswick Mall, Maine Street. Sing the great traditional carols for 15 minutes. Lyrics provided; bring a flashlight. For every person who participates, All Saints Parish will donate $1 to Mid-Coast Hunger Prevention.
Primo Cubano: A New Year’s Eve Dance Party, 8 p.m., One Longfellow Square, Portland, $20, https://bit.ly/2Enb9a7.
Polar Express, various dates and times at Narrow Gauge Railroad, Ocean Gateway Visitor’s Center, Portland. Train ride with Santa, refreshments, Christmas reading, details at https://boxoffice.porttix.com/755/789.
Ring in the New Year with “Primo Cubano: A New Year’s Eve Dance Party” at One Longfellow Square in Portland. Tickets are $20 at onelongfellowsquare.com.