Kuala Lumpur and Selangor pack an unusual amount of animal- and nature-focused family attractions into a fairly compact radius: a full-size national zoo, a marine oceanarium tucked under the Petronas Twin Towers, a walk-through aviary, a butterfly enclosure, working farms, a dedicated wildlife zone inside a theme park, and even a protected patch of rainforest inside the city limits. Several of them sit close enough together — KL Bird Park, KL Butterfly Park and KL Forest Eco Park are all a short drive from the Lake Gardens area — that they combine easily into one outing.

We checked each attraction's own website, or a dated, credible secondary source, before including it. A couple of names that turn up on older "best of" lists didn't make the cut here — one has closed its site to walk-in day visitors and now only takes whole-property overnight bookings, another we simply couldn't independently confirm is still trading. Ticket prices below are stated only where we found a specific, dated figure; Malaysian/MyKad holders pay noticeably less than foreign visitors at every paid attraction on this list, and prices do move, so treat any number here as a rough reference and check the operator's own site before you go.

Split roughly by age: toddlers do best at the smaller, shadier, quicker stops (KL Butterfly Park, Farm in the City's petting areas), while a full day at Zoo Negara, Sunway Lagoon's Wildlife Park or Taman Botani Negara Shah Alam suits primary-school-age kids with more walking stamina.