Soggy, gloomy weather in parts of Eastern Canada didn’t stop thousands from celebrating the country’s 148th birthday on Wednesday.

Canadians celebrate Canada DayPrime Minister Stephen Harper waves as he arrives on Parliament Hill for Canada Day celebrations with his wife Laureen and their children Ben and Rachel, in Ottawa, Wednesday, July 1, 2015. (Fred Chartrand / THE CANADIAN PRESS)

In Ottawa, a sea of red and white brought some colour to an otherwise grey day on Parliament Hill, where an estimated 34,000 people braved the rain and cold to attend Canada Day festivities that included live musical performances and speeches by Prime Minister Stephen Harper and Governor General David Johnston.

Canadian Forces Snowbirds with Kevin VickersCanadian Ambassador to Ireland and former sergeant-at-arms Kevin Vickers stands ready to board his flight with the Royal Canadian Air Force Snowbirds alongside his pilot, Captain Phil Roy, in Ottawa on 1 July 2015. (Canadian Forces)

The Canadian Forces Snowbirds also made their traditional flyby of Parliament Hill, which this year included Canada's ambassador to Ireland Kevin Vickers. The former sergeant-at-arms got to sit in the cockpit of a Snowbird during the acrobatic performance.

"Flying with the Canadian Forces Snowbirds was an exceptional experience," said Vickers in a statement released Wednesday.

"We are lucky to have such a professional group representing our country across North America. I am proud to be Canadian and to share this day with so many Canadians," he added.

Canada Day 2015 on Parliament HillThousands of people braved rain showers to celebrate Canada Day on Parliament Hill in Ottawa, Wednesday, July 1, 2015. (Fred Chartrand / THE CANADIAN PRESS)

Hundreds of people carrying umbrellas lined the streets of Montreal to watch the Canada Day parade, while families were treated to live performances, midway rides and a gun salute on the front lawn of Queen’s Park in downtown Toronto.

Canada Day parade in MontrealMembers of the Bolivian community entertain the crowd during annual Canada Day parade in Montreal, Wednesday, July 1, 2015. (Graham Hughes / THE CANADIAN PRESS)

The weather was a different story altogether in Western Canada, where a record-breaking heatwave in Vancouver showed no signs of letting up. Ahead of the largest celebration at Canada Place, event organizers were taking extra precautions by placing extra water and misting stations to keep partygoers cool.

But the heat didn't stop 60 new citizens from attending a swearing-in ceremony on the nation's birthday.

The party was also in full swing at Cloverdale Fairgrounds in Surrey, where organizers were expecting more than 100,000 people.

In Calgary, people gathered in Prince Island Park in the city's downtown.

One of the main festivities was the formation of a 3,000-person living flag.

A young boy named Brandon Hernandez told CTV Calgary that he took part in the display because Canada is "gentle" and "awesome."

Another ceremony was held at Heritage Park, where 75 new citizens celebrated the birth of their adopted home.

Canadians in Winnipeg and Saskatoon also spent the day outside, as local parks hosted Canada Day picnics.

Drum corps Canada Day parade
Mark Cripps, of the St. Andrew's Pipe and Drum Corps plays during the Canada Day Parade in Mississauga, Ont. on Wednesday, July 1, 2015. (Peter Power / THE CANADIAN PRESS)

Newfoundlanders celebrated both Canada Day and Memorial Day with a sunrise ceremony at Signal Hill National Historic Site in St. John’s. The event encountered a hiccup when a flag was accidentally hoisted upside-down.

In addition to parades and pancake breakfasts, citizenship ceremonies were held across the nation on Wednesday, with the largest ones in Ottawa and Vancouver.

Canadians will continue the celebrations Wednesday evening, with fireworks shows expected in most major cities.

Canadian flag fan
A woman uses a Canadian flag fan to shield herself from the sun during Canada Day celebrations in Vancouver, B.C., on Wednesday July 1, 2015. (Darryl Dyck / THE CANADIAN PRESS)

With a report from CTV Calgary's Alesia Fieldberg