Most golfers take around 3-3.5 hours to play 18 holes of golf, assuming they don't hit any major delays. However, the time it takes can vary depending on the course, how busy it is, and how fast you play.