Belcourt is located in northern North Dakota in Rolette County in the Turtle Mountain Indian Reservation 10 miles south of the Canadian border along SR 5.
See more North Dakota Cities and Towns.