There is 1 golf course in St John, Kansas and 0 are municipal courses. There is also 1 other golf course within 20 miles of St John, including 1 public, 0 municipal and 0 private courses. The oldest course in the St John area is the Stafford County Country Club opened in 1957. The longest course is Stafford County Country Club, which is 2,603 yards. Seidels Golf Course is rated the best course near St John.