There are 2 golf courses in Buffalo, Minnesota and 1 is a municipal course. There are also another 36 golf courses within 20 miles of Buffalo, including 25 public, 6 municipal and 5 private courses. The oldest course in the Buffalo area is the Buffalo Heights Golf Course opened in 1933. The longest course is Windsong Farm Golf Club, which is 7,380 yards. Baker National Golf Course is rated the best course near Buffalo.