Canada Day celebrations are in full swing today across Saskatchewan, with events happening in many communities.

In Saskatoon, the hot weather has attracted thousands of people to Diefenbaker Park for music, games and free cake — red and white cake, of course — on Monday afternoon.

Justina Koshinsky, who attended the event, said it's the perfect way to celebrate her country with her family.

"I want my children to know all about Canada and so I try to bring them out every year," she said.

"I like the diversity in our country and the way that we seem to be able to come together and have a positive attitude about most things."

A number of concerts are being held at Diefenbaker Park starting at 2 p.m., and a fireworks show will finish the day with a bang starting at 10:30 p.m.

New citizens take oath

In Regina, some new Canadians took part in a special citizenship ceremony at Government House.

Speakers at the ceremony talked about what makes Canada unique, including its multiculturalism.

Sophia Pilapii, 12, and her family, who came to Canada from the Philippines five years ago, were among those who took the oath of citizenship.

Pilapii said she cannot pick out just one favourite thing about Canada, which she described as her "home."

"It's kind of normal for me now because, like, I feel like I belong here," she said.

Pilapii said she's most excited to be able to travel with her new citizenship, and her extended family plans to move to Canada eventually.

North Battleford celebrates centennial

Meanwhile, residents of North Battleford, Sask., are celebrating the city's centennial as well as Canada Day.

Organizers of the city's centennial celebrations said they expect 3,000 to 5,000 people to be in attendance.

"We are sensing an increased sense of pride and ... the community coming together saying, 'What can I do to help you? What can I do to make this a success?'" said Sharon Mohagen, an organizer.

Highlights of North Battleford's festivities include a locally themed "Amazing Race" competition and a fireworks show at 11 p.m.