On a trip with parents, courses where you can adjust the number of holes are easiest. Highlands and Alpine are 27 holes, so you can choose your nines, and Hariphunchai is a 9-hole par 36 you can finish in one loop.
In a month with frequent rain, a place to wait is breathing room in the schedule. At Highlands the restaurant opens at 05:30 and there is a massage facility, at Alpine the restaurant is open to 21:00, and The Royal Chiang Mai has a restaurant and range open 06:00-19:00.
Nearest to the city are Gassan Panorama and Gassan Legacy, 25-29 km and 30 minutes away. Gassan Legacy offers night golf, so a daytime shower can move your round to the evening. Gassan Khuntan is 65 km and 55 minutes, which suits a day given wholly to golf.
Carts are compulsory at most courses, which eases the walking, but team size ranges from 4 to 6 players. Choose a course that matches your group.
Before booking, confirm cart inclusion, minimum players and rain-related change and cancellation terms on the product page. Course details can vary with operating conditions.