How many miles is it from Winnipeg Manitoba to Grand Forks North Dakota?

146 miles
The distance from Winnipeg, Manitoba, Canada to Grand Forks, North Dakota is 145 miles or 234 km. Travel time is about 2 hours and 35 minutes traveling on I29/MB75.