Cape Town is not formal unless you are there for business reasons. Therefore, you can easily wear casual or smart casual outfits to most outings, events or restaurants. If you plan on visiting higher-end restaurants, you may need to pack more formal outfits to meet the dress code requirements.