I-35 ends in Duluth, MN at a stoplight overlooking Lake Superior. It does not go all the way to Canada. If you want to do that, take a right at the stoplight and go straight along Minnesota State Highway 61 to the big fence at the Pigeon River which demarcates the U.S.-Canada border in the area. So far in my life this is the only end of an Interstate I have seen, which impressed me highly when I was younger.

I-35 from Duluth to Des Moines covers a widely varying set of terrain. Nearby Duluth the land is a rolling glacial morain, with exposed bedrock in the freeway median. Between the Twin Cities and roughly Hinckley, MN, the land is full of pine forests, farmland, and exurban subdivisions. South of Minneapolis and St. Paul, it becomes very agricultural and after you pass Owatonna, MN, the land becomes very flat and virtually all farms as far as the eye can see. The land is flat as a billiard table from there all the way through Iowa.