Golf courses are abundant in Gainesville with eight public and private courses plus many others within a 30 minute drive.