Take a holiday candlelight tour of the Henry Muhlenberg House with the Historical Society of Trappe, Collegeville, Perkiomen Valley. Free. 201 W. Main St., Trappe. 4 to 7 p.m.
Celtic singer Charlie Zahm headlines St. Mary Church's Christmas concert along with fiddler Tad Marks. Guests will be "piped" into the church by Jim Rembicz in full Scottish regalia. $15; $10 seniors. 40 Spring Mount Rd., Schwenksville.
3 to 5 p.m. 610-287-2447.
The Christmas Fairy brings her powers of animation to the Sellersville Theatre during the Spiritoso Ballet Company's production of
The Night Before Christmas
and Act II of
. $22.50. Main and Temple Streets, Sellersville. 2 and 8 p.m. Saturday, and 2 p.m. next Sunday.
Playcrafters Theatre is transformed into a
for a merry musical revue featuring seasonal favorites sung in a rousing cabaret style. $10; $5, children. Store Road just north of Route 73, Skippack.
3 p.m. today and 8 p.m. Friday and Saturday.