There are 3 golf courses in McGregor, Minnesota and 0 are municipal courses. The oldest course in the McGregor area is the Minnesota National Golf Club and Resort which was designed by Joel Goldstrand and opened in 2006. The longest course is Minnesota National Golf Club and Resort, which is 7,200 yards.