Nine Saskatchewan cities have made MoneySense magazine’s latest list of the best places to live in Canada.

Regina climbed eight spots from last year's ranking to ninth, while Saskatoon fell one place to 13th.

The Queen City was third on this year’s list of the top mid-sized cities in Canada, and the Bridge City was sixth.

Moose Jaw was ranked the 66th best place to live in Canada, while Lloydminster was 71st. Other Saskatchewan cities on the list included North Battleford (88), Yorkton (93), Estevan (96), Swift Current (114) and Prince Albert (184).

St. Albert, Alta. topped this year's annual ranking, which is based on data such as employment, housing prices, crime, weather and household income.