The singer returned to the US after playing a concert in South Africa, only to be taken to the hospital on Sunday (August 12), according to TMZ.
However, Legend was quickly released and headed home to rest.
"He's totally fine and at home - just a flu bug," his rep told Us Weekly.
Meanwhile, the 33-year-old tweeted about the incident later on Sunday, writing: "Just got back to the US. Thanks to all my South African fans! I was a bit under the weather this weekend but you helped me through it."
Legend will be back on tour in October.