“When we checked immigration laws, we found that to ban travellers coming from the countries that were mentioned by the president, the only mechanism you can do so is via a visa,” said Motsoaledi.
Motsoaledi said SA would not exercise the ban based on nationality but only on the basis of travel history.
He also announced that 35 ports of entry, by land, would be closed as they did not have health officials.
Speaking at the same press conference, transport minister Fikile Mbalula said his department would gazette the regulations on Wednesday.
Mbalula said once they were gazetted, he would issue a directive to implement the plan.
Only diplomats will be exempt from the ban and would be treated the same way as returning South Africans.
“All South African citizens returning from high-risk countries, port health services will conduct health checks, including clinical assessment and quarantine,” said Mbalula.
He said all charter flights would be rerouted to international airports with port health services.