North Battleford est une ville de la Saskatchewan, au Canada. Elle est située sur la berge de la rivière Saskatchewan Nord en face de la municipalité de Battleford. Les deux villes sont reliées ensemble par la route Yellowhead, section de la route Transcanadienne. Le recensement de 2011 y dénombre 13 888 habitants tandis que son agglomération en regroupe 19 216. La ville était classé au premier rang des villes au taux de criminalité le plus élevé selon le magazine anglo-canadien Maclean's.