How long does it take to golf 18 holes?

It depends on the number of players in your group and course conditions.  A solo round of 18 holes will take 2.5-3hrs, while it will take 3.5-4.5hrs for a group of four to complete their round under normal conditions.