Around nearly all metro stations and tourist attractions there’s at least one blue Portakabin-type toilet staffed by an attendant who will charge you around R35 for the honour of using it. There are also pay toilets in all main-line train stations and free ones in museums. As a general rule, it’s far better to stop for a drink in a cafe or duck into a fancy hotel and use their cleaner facilities.