But he said the "strong but necessary" restrictions would not apply to the UK, where 460 cases of the virus have now been confirmed.
There are 1135 confirmed cases of the virus across the US, with 38 deaths.
"To keep new cases from entering our shores, we will be suspending all travel from Europe to the United States for the next 30 days," Trump said.
"The new rules will go into effect Friday at midnight," he added.
"We are marshalling the full power of the federal government and the private sector to protect the American people," he said.