South Africa can be expensive to visit if you are staying in one of its more touristy areas such as Cape Town or Johanasburg, or if you are taking part in an organised safari. If you are looking for a budget holiday then explore your options in the quieter and more rural parts of the country, and remember that July is peak tourist season so prices everywhere will be higher than usual.