Johor has become Malaysia's busiest golf state outside the Klang Valley, largely because Singapore is across the Causeway. Trade publication Golf Industry Asia, citing Johor Golf Association data in July 2025, put rounds in the state at 621,261 in 2024, up from 520,051 in 2022, and said Singaporeans make up around 60% of weekend players. That demand shapes the prices: several clubs now publish one rate for locals and another for everyone else, and weekend mornings cost two to three times a weekday afternoon.

This guide prices six Johor Bahru and Iskandar Malaysia clubs from their own rate pages, read on 5 October 2026. None of the rate cards carries a date of its own, so treat every figure as "as published on 5 October". It follows our Klang Valley and Ipoh and Perak editions.

*Cover image: Tanjong Puteri Golf Resort, Pasir Gudang. Image: Tanjong Puteri Golf Resort.*

How to compare a Johor rate card

Four things decide what you actually pay, and every club handles them differently.

What the headline includes. Daiman 18, Tanjong Puteri and Forest City quote the round with a shared buggy. Ponderosa's visitor rate includes a sharing caddy. Horizon Hills lists green fee, buggy and caddy separately, and makes buggy and caddy compulsory. Palm Resort's standard card does not say whether the buggy is in.

Nett or plus. A "+" means tax goes on top. Ponderosa states 8% Service Tax plus other government taxes; Tanjong Puteri and Palm Resort say rates are "subject to prevailing tax" without a figure. Horizon Hills and Forest City quote nett.

Who counts as local. Palm Resort prices "local" and "non-local" golfers separately. Forest City's lower Malaysian rate also covers foreigners holding a Malaysian visa of one year or more. Daiman 18 has a weekend morning rate for MyKad holders.

Flight size. Clubs want four-balls at busy times. Ponderosa requires a minimum of three balls at weekends and charges a surcharge on smaller visitor flights. Tanjong Puteri and Daiman 18 publish a single-rider fee for anyone who wants a buggy alone.

Clubs we left out

Royal Johor Country Club's website is a "launching soon" placeholder with no rates. The old domain for Austin Hills now redirects to an unrelated gambling site, so we do not link it, and we found no other official channel. Pulai Springs no longer lists golf on its resort site. Starhill and The Legends in Kulai had no official site we could verify. The Els Club Desaru Coast is an hour away and prices only through a live booking engine; its Valley Course opens to visitors on alternate Mondays (12 October, 9 and 23 November, 7 and 21 December 2026).

How to pick

On a budget, or after work: Daiman 18 at RM88 on a weekday afternoon is the cheapest 18 holes with a buggy in the city, and its driving range runs until 10.30pm. Tanjong Puteri's weekday afternoon rates (RM135+ on the Straits course) are close behind, with a 9-hole option after 4.30pm.

One weekday on a championship course: book Palm Resort on a Wednesday at RM130 nett before 31 December, or Horizon Hills Tuesday to Friday at RM290 nett with a caddy included.

Weekends: prices jump everywhere. The lowest published weekend mornings are Daiman 18 at RM155 with a MyKad and Horizon Hills' RM500 package if you want a caddy course. Afternoons are far cheaper: Daiman RM95, Tanjong Puteri RM135+ to RM165+, Palm Resort RM170 nett on Sunday afternoons.

Coming from Singapore: check which column applies before you book. On a weekday Forest City costs an international golfer RM100 more than a Malaysian. Palm Resort's Wednesday promo, by contrast, is RM130 for both.

Before you go: every club here asks you to book ahead, and several charge for no-shows (Palm Resort: RM250, or RM100 for cancelling within 24 hours). Bring a collared shirt and soft spikes; Tanjong Puteri spells out that dress code in its FAQ, and the others expect the same.