It is possible to reach Golden Gate Highlands National Park by public transportation, but it can be a bit challenging as there is no direct public transportation to the park. The closest town to the park is Clarens, which is approximately 20 km away. You can take a bus or train from Johannesburg or Bloemfontein to Bethlehem, which is about 40 km from the park. From Bethlehem, you can take a taxi or arrange a shuttle service to Clarens, and then take another taxi to the park.
If you are coming from Johannesburg, the easiest way to get to the park is by car.