"Trips to China by citizens or (foreign) residents are suspended in accordance with the preventive health measures the kingdom has adopted against the virus," the official SPA news agency said.
Expatriates who flout the ban face being barred from returning to the kingdom.
China's coronavirus crisis has deepened with the death toll soaring to 722 on Saturday, as thousands of people trapped on quarantined cruise ships add to the global panic about the epidemic.
More than 28,000 people have now been infected across China as authorities struggle to contain the outbreak despite compelling millions to stay indoors in a growing number of cities.
Two dozen countries have confirmed cases of the respiratory disease which emerged from a market selling exotic animals in the central Chinese city of Wuhan late last year.
Read also: 'No reason to panic!': Meet the Lebanese student video blogging from Wuhan, coronavirus' ground zero
Saudi Arabia is not among them, although the neighbouring United Arab Emirates has reported seven confirmed cases, all among Chinese arrivals from Wuhan.
Elsewhere in the Gulf, Bahrain, Kuwait and Oman have advised their citizens against all travel to China but without any compulsion.
Follow us on Twitter and Instagram to stay connected