What is the mileage from Portage La Prairie Manitoba to Grand Forks North Dakota?

188 miles
The mileage from Portage La Prairie, Manitoba, Canada to Grand Forks, North Dakota is 186 miles or 299 km. The travel time is approximately 3 hours and 7 minutes.