
Christmas season in Maine starts in mid-November with the light shows and runs through the first weekend of January. The big town festivals cluster in the first half of December, and several are on the southern coast, a short drive apart. Below are the 2026 dates we confirmed on each event’s own website, followed by towns where the dates change from year to year.
Biggest Christmas Events in Maine, 2026 Dates
- Gardens Aglow, Boothbay: November 14, 2026 to January 2, 2027
- The Polar Express, Portland: select dates from November 20 to December 28 (no trains December 24 or 25)
- Christmas Prelude, Kennebunkport: December 3 to 13
- Christmas by the Sea, Ogunquit: December 11 to 13 (the 40th year)
- Sparkle Celebration, Freeport: December 4 to 13 (Parade of Lights on December 4)
Christmas Prelude in Kennebunkport (December 3 to 13)

Kennebunkport spends eleven days on its holiday festival. These are the highlights on the official 2026 schedule:
- December 4: tree lighting in Dock Square (caroling at 5:30 pm, lighting at 6 pm) and the Cape Porpoise Lobster Trap Tree lighting at 7 pm
- December 5: the 21st annual Hat Parade at 3 pm, rain or shine, and candlelight caroling at the Franciscan Monastery at 6:30 pm
- December 6: Santa arrives by lobster boat at the Nonantum Resort at 1 pm
- December 11: Family Street Festival at 4 pm and the 15th annual Christmas fireworks at 6:15 pm
- December 13: the 16th annual Pooch Parade at 11 am, and Santa arrives by fire engine at Cape Porpoise Kitchen at 2 pm
The official schedule also lists a Dock Square tree lighting on December 11, so check the Christmas Prelude app for the one you plan to attend. Times can change, and the full schedule is at christmasprelude.com.
Christmas by the Sea in Ogunquit (December 11 to 13)
Ogunquit’s festival is in its 40th year. The organizers list tree and bridge lightings, live holiday concerts, artisan craft shows, children’s activities, a parade, a bonfire, fireworks and visits with Santa. Times were not listed yet, so check for them at ogunquit.org. See our Ogunquit guide and things to do in Ogunquit for where to eat and stay.
Here is what the organizers list for each day:
- Friday, December 11 (afternoon and evening): Footbridge lighting, Rotary Park tree lighting, Atlantic Harmonies concert, Downtown Sip & Stroll and Veterans Park tree lighting
- Saturday, December 12 (morning and afternoon): craft fair at the Fire Station, Santa at the Fire Station, the Christmas parade, and a bonfire and fireworks at Main Beach
We did not see Sunday events listed.
Both Ogunquit and Kennebunkport hold their big weekends on December 11 to 13, so you will need to pick a town for the evening events. Ogunquit’s festival is Christmas by the Sea, which is separate from Kennebunkport’s Christmas Prelude, so searches for an “Ogunquit Prelude” usually mean one or the other. They are a short drive apart, so you can base yourself in one and visit the other during the day.
The Polar Express in Portland (November 20 to December 28)
The Maine Narrow Gauge Railroad runs The Polar Express from the Ocean Gateway Marine Terminal in Portland on select dates from November 20 to December 28, 2026. There are no trains on December 24 or 25, and the ride takes about 50 minutes.
- Coach: $35
- First Class: $65
- Presidential: $105
- Lap child: $5
- Peak nights add $5 per ticket
Tickets are sold through the railroad at mainenarrowgauge.org/polarexpress. There is no will-call, so bring the emailed ticket on your phone. The railroad does not provide parking, so plan on street parking or a nearby lot. Fares and schedules can change, so confirm before you book.
Gardens Aglow in Boothbay (November 14 to January 2)
Coastal Maine Botanical Gardens turns its grounds into a holiday light show. The 2026 theme is “Gathered in Maine,” with lit displays inspired by Maine traditions, including a maple tapping scene and a mushroom-foraging landscape. Base prices start at $20 for adults, $18 for seniors and veterans and $10 for children 3 to 17, and children under 3 are free. Prices vary by night, with weekdays cheapest and Saturdays the most expensive. Time slots and tickets are at GardensAglow.org.
Christmas in Portland
Beyond the Polar Express, Portland has held a Monument Square tree lighting on the Friday after Thanksgiving and a Portland Harbor Christmas Boat Parade of Lights on selected nights in December. In past seasons Victoria Mansion has also opened for decorated holiday tours from late November into early January. We could not confirm the 2026 dates for these, so check before you build a trip around them. Our things to do in Portland guide covers the rest of the city.
Christmas in Freeport
Freeport’s 33rd annual Sparkle Celebration runs December 4 to 13, 2026, and opens with the Parade of Lights on Friday, December 4, from 6 to 7 pm on Main Street between Maple Avenue and Grove Street (rain or shine). Sparkle the Stealth Elf is out around town December 5 to 13, L.L.Bean’s Maine Winter Village is open December 5 and 6 from 8 am to 7 pm, and Paws with Claus, a photo with Santa for dogs, is Monday, December 7 from 5 to 8 pm. L.L.Bean’s Northern Lights displays are listed nightly from December 1, but we could not confirm when they end. Our L.L. Bean and Freeport guide has the shopping and parking details.
Christmas Parades in Maine, 2026
These are the parades with 2026 dates we could confirm:
- Freeport Sparkle Celebration Parade of Lights: Friday, December 4, 6 to 7 pm, on Main Street between Maple Avenue and Grove Street, rain or shine
- Kennebunkport Hat Parade: Saturday, December 5 at 3 pm, rain or shine
- Kennebunkport Pooch Parade: Sunday, December 13 at 11 am
- Ogunquit Christmas Parade: Saturday, December 12 (listed for the morning and afternoon, time to be confirmed)
Portland’s harbor boat parade, Bangor’s Festival of Lights parade and York’s Festival of Lights parade are held in December in past years, so check the town sites for this year’s times.
Christmas Events for Kids and Families
Events on the 2026 schedules that suit children:
- The Polar Express, Portland: select dates from November 20 to December 28, with lap children $5 (see the section above for fares)
- Santa arrives by lobster boat at the Nonantum Resort in Kennebunkport: Sunday, December 6 at 1 pm
- Family Street Festival, Kennebunkport: Friday, December 11 at 4 pm, followed by the Christmas fireworks at 6:15 pm
- Santa arrives by fire engine at Cape Porpoise Kitchen: Sunday, December 13 at 2 pm
- Sparkle the Stealth Elf, Freeport: December 5 to 13
- L.L.Bean’s Maine Winter Village, Freeport: December 5 and 6, 8 am to 7 pm
- Christmas by the Sea, Ogunquit: Santa at the Fire Station on Saturday, December 12, plus children’s activities during the weekend
Many of these events are outdoors in December, so dress warmly, and read Maine in December for what to pack.
More Maine Towns for Christmas
These towns hold regular holiday festivals. The timing below is based on past years, so check the town or chamber of commerce site for this year’s dates.
- Camden: Christmas by the Sea, usually the first weekend of December
- Boothbay Harbor: the Lights festival, usually the first Saturday of December
- Rockland: Festival of Lights, usually in late November
- Bath: Old-Fashioned Christmas in Bath, starting the weekend after Thanksgiving
- Belfast: Holiday on the Harbor, with Santa’s arrival, in early to mid December
- Bangor: Festival of Lights parade and tree lighting in West Market Square, in early December
- York: Festival of Lights Parade in early December, and the Nubble Lighthouse lighting the Saturday after Thanksgiving
- Bethel: Country Christmas in Bethel, from late November to Christmas Eve
Planning a Maine Christmas Trip
- Book lodging early for the Christmas Prelude and Christmas by the Sea weekends, which are the busiest.
- Check each event’s official site a week before you go, since times and locations shift.
- If you want snow, head inland or north. The southern coast is less certain.
- Use our Maine driving distances guide to plan drive times between towns.
- For weather and what to pack, see Maine in December, and for what stays open, see Maine in Winter.
Frequently Asked Questions
What is the best town for Christmas in Maine?
It depends on what you want. Kennebunkport’s Christmas Prelude and Ogunquit’s Christmas by the Sea are the two biggest town festivals. Portland suits a city trip with a train ride, and Boothbay’s Gardens Aglow is the pick for lights.
When do Maine’s Christmas events start?
Gardens Aglow opens November 14, 2026 and the Polar Express starts November 20. Most town festivals run from late November through mid December.
Does the Polar Express run on Christmas?
No. There are no trains on December 24 or 25. It runs on select dates from November 20 to December 28, 2026.
Where can I see Christmas lights in Maine?
Gardens Aglow in Boothbay is the largest light show. Freeport, Portland’s harbor boat parade and the Nubble Lighthouse lighting in York have also been popular in past years.
Is Maine a good place to visit during Christmas?
Yes, if you like small-town festivals and winter scenery. Many events are outdoors, so pack for cold, and read Maine in December before you go.
What is the most Christmassy town in Maine?
It is a matter of taste, but two towns stand out for the size of their festivals. Kennebunkport holds eleven days of Christmas Prelude events (December 3 to 13, 2026), and Ogunquit’s Christmas by the Sea is in its 40th year (December 11 to 13, 2026). Camden, Boothbay Harbor and Bath also hold their own holiday festivals.
What to do in Maine for Christmas?
Ride the Polar Express in Portland on select dates from November 20 to December 28, see the lights at Gardens Aglow in Boothbay from November 14 to January 2, and go to a town festival in Kennebunkport or Ogunquit. Freeport adds holiday shopping and its Sparkle Celebration.
Is there a Christmas festival in Maine?
Yes, many. The biggest are Christmas Prelude in Kennebunkport (December 3 to 13, 2026) and Christmas by the Sea in Ogunquit (December 11 to 13, 2026). Camden also holds a Christmas by the Sea festival, usually the first weekend of December.
When is the Freeport Christmas parade?
The Sparkle Celebration Parade of Lights is Friday, December 4, 2026, from 6 to 7 pm on Main Street in Freeport, rain or shine. The festival itself runs December 4 to 13.
Are there Christmas parades in Maine?
Yes. In 2026 the confirmed ones are Freeport’s Parade of Lights (December 4), Kennebunkport’s Hat Parade (December 5) and Pooch Parade (December 13). Ogunquit’s Christmas parade is Saturday, December 12.
What Christmas events in Maine are good for kids?
The Polar Express in Portland, Santa’s arrivals by lobster boat and fire engine in Kennebunkport, Freeport’s Sparkle the Stealth Elf and L.L.Bean’s Maine Winter Village, and the children’s activities at Ogunquit’s Christmas by the Sea are the main ones.
Our details come from the events calendars and official sites for each festival, including Visit Freeport, Ogunquit Chamber of Commerce, Christmas Prelude, Maine Narrow Gauge Railroad and Gardens Aglow. Dates and times were checked in early November 2026 and can change.