Music and dance, cheese rolls and caber tosses — the annual Maine Celtic Celebration on the Belfast waterfront fills the weekend with all kinds of fun and frolic. This year’s edition, set for Saturday and Sunday, July 16 and 17, begins with a 5K road race and ends with Scottish country dancing.

In between there will be musical and dance workshops, dance performances, storytelling and other less arts-oriented events including a parade, fireworks, the Highland Heavy Games, the popular Men in Kilts Competition and the infamous New World Cheese Rolling Championship.

Most of the weekend’s activities are free. Following is a list of musical performances; there also are music and dance workshops and jam sessions scattered through the weekend and after hours. For a complete schedule of all events, visit mainecelticcelebration.com.

Saturday, July 16

Appearing on the Belfast Common main stage are: 10 a.m., Jennifer Armstrong; 11:05 a.m., The Maine Highland Fiddlers; 12:10 p.m., Frank “The Flying Scotsman” Taylor; 1:05 p.m., Stanley and Grimm; 2:10 p.m., The Squid Jiggers; 3:30 p.m., The Press Gang; 4:50 p.m., Hanz Araki; 6:25 p.m., Prydein; and 8 p.m., John Doyle and John Williams, followed by fireworks.

Appearing on the Steam Boat Landing stage are: 10 a.m., Maximum Blue; 11 a.m., Folk Ragout; noon, MacLir ceilidh band; 1 p.m., Chuck Donnelly and Emma Walsh; and 4 p.m., Kenaz!

Sunday, July 17

Appearing on the Belfast Common main stage are: 10 a.m., Naia; 11 a.m., Prydein; noon, John Doyle and John Williams; 2:15 p.m., Hanz Araki; and 3:30 p.m., The Napper Tandies.

Appearing on the Steam Boat Landing stage are: 10 a.m., Belfast Bay Fiddlers; 11 a.m., Heather Morris and Doug Webster; noon, Jennifer Armstrong; 1 p.m., The Press Gang; and 2 p.m., Frank Taylor: The Flying Scotsman.

VillageSoup Art/Entertainment Editor Dagney Ernest can be reached at 207-594-4401 or by email to dernest@villagesoup.com.