The Heart River is a tributary of the Missouri River, approximately 180 miles long, in western North Dakota, United States. The Heart River rises in the prairie country of Billings County, in the Little Missouri National Grassland near the south unit of Theodore Roosevelt National Park. It flows generally eastwardly through Stark County to Gladstone, past …The Heart River is a tributary of the Missouri River, approximately 180 miles long, in western North Dakota, United States. The Heart River rises in the prairie country of Billings County, in the Little Missouri National Grassland near the south unit of Theodore Roosevelt National Park. It flows generally eastwardly through Stark County to Gladstone, past Belfield and South Heart, through the Patterson Reservoir and past Dickinson.