The road distance between Grand Forks, North Dakota and Bemidji, Minnesota is approximately 144.5 miles (232.6 km).
Both in Red River Valley / Lake Agassiz basin—flat, agricultural, lake-dotted. Grand Forks (ND) / East Grand Forks (MN) are twin cities; Bemidji is first city on the Mississippi Headwaters.