The Ruslamere Hotel, Spa and Conference Centre on Langeberg Road in Durbanville caught fire this morning.
Eight firefighting appliances, a rescue vehicle, a specialised vehicle and 26 staff members were dispatched to the scene.
Fire and rescue services spokesperson Jermaine Carelse said: “All persons have been evacuated and no injuries have been reported as yet.”
The fire has been contained.
The cause of the blaze will be investigated.