North Battleford est situé sur la rive de la rivière Saskatchewan Nord dans le Centre-Ouest de la Saskatchewan en face de Battleford. Ensemble, elles sont connues sont le nom des « Battlefords ». North Battleford est adjacente à la municipalité rurale de North Battleford No 437 et à la colonie de la Couronne de North Battleford.