Yes, it is safe for Americans in South Africa. As with any vacation to any city or country, use your common sense and be aware of your surroundings. Some parts of the country are prone to and have higher rates of violent crime. Those areas also are not tourist areas. If a tourist considers visiting one of those areas, they should not do so.