KL offers more than 40 courses in and around the city, including the Royal Selangor Golf Course, which has two 18 hole courses on which to play, as well as a driving range. You'll need to be invited by a member to play or be staying at the associated hotel.