The 52-year-old fainted in mid-song during The Crystal Heart Gala, an annual benefit for the Huguley Memorial Medical Center in Fort Worth, Texas. Drs. Jeff Beeson and Steve Davis rushed to his aid.
They said in a statement to The Associated Press on Monday that Travis was struggling with laryngitis due to chronic allergies and had taken several over-the-counter medications.
"Mr. Travis was overcome by a combination of dehydration, over-the-counter allergy medications, and caffeine use," the statement said. "This, combined with the heat of the stage lights, caused him to pass out."
Travis walked off stage under his own power and was examined on his tour bus, the doctors said.
"Mr. Travis went home to recover. Today he is taking our advice and resting," the statement said.
Warner Music Nashville spokeswoman Tree Paine says Travis expects to resume his 25th anniversary tour without interruption. His next show will be Saturday in Bristol, Tenn.