There are 2 golf courses in Elk River, Minnesota and 1 is a municipal course. There are also another 45 golf courses within 20 miles of Elk River, including 27 public, 15 municipal and 3 private courses. The oldest course in the Elk River area is the Buffalo Heights Golf Course opened in 1933. The longest course is TPC Twin Cities, which is 7,164 yards. The Links At Northfork is rated the best course near Elk River.