Should I drink the tap water?

Tap water is safe everywhere in South Africa, unless specified otherwise. The water will have a different taste to what you are used to but this does not mean it is not safe. If you prefer, bottled water is available for purchase everywhere.