Fire crews are struggling to put out more than 100 wildfires ripping through the northern region of Saskatchewan, where 51 communities have been evacuated ahead of the billowing smoke and devastating flames.

Saskatchewan's Buffalo Narrows and La Ronge regions are the hottest wildfire spots at the moment, but there are also 10 uncontained blazes tearing through the province's Prince Albert region, further to the south.

The province has now recorded 565 fires so far this season, more than tripling last year's seasonal total of 184.

More than 12,000 residents have been told to evacuate from their homes ahead of the choking smoke and flames, with many flocking to shelters in Saskatoon, Regina and North Battleford, while others take up refuge with friends or family living in other parts of the province. Neighbouring Alberta is also accepting evacuees in Cold Lake.

Several main highways in Northern Saskatchewan have been closed due to the fires.

Saskatchewan's latest wildfire map is shown below.

Wildfire map on July 5, 2015