In Clarach Bay, to the north of the town, Thomas Scarrott posted pictures on Twitter after the freak winds brought down caravans at his holiday park, Vale Holidays.
He told Sky News the freak winds descended on the area “without any warning whatsoever” after a mild morning.
“It just descended into complete and utter carnage,” he said.
Damage at the town’s football club. Pic: Aberystwyth Town FC
“There were caravans being thrown around, there was debris flying everywhere. It was quite scary, to stay the least.”
Mr Scarrott said his father sustained a minor injury after being struck on the wrist by flying debris, but that “luckily” no-one was seriously hurt as the park is currently closed to visitors.
Had it been peak season, there would have “without doubt” been deaths or serious injuries, he said.
Trees have been torn down across the town. Pic: @cerys_haf
“Caravans have been upended … we think there’s 10, maybe 12, that have been turned completely upside down, completely written off, and another 10 to 15 have sustained damage beyond repair.
“All in all it’s been a very disastrous day for us.”
Elsewhere in the town, trees were torn down and roof tiles were blown into roads, with several being forced to close, Dyfed Powys Police said.
Aberystwyth Town FC has postponed training at its Park Avenue site after the extreme winds brought down two floodlights and fencing.
The damage means a Welsh Premier League game scheduled for Friday will have to be rearranged.
Aberystwyth University has also cancelled lectures at two campuses.
Students have been warned to “return to residences, stay indoors and monitor emails”.
The strongest gust of 94mph was recorded shortly after 10.30am. Although this is fast enough to exceed hurricane speed, forecasters said it came in surges and was not prolonged enough to be classified as a hurricane.
Sky weather producer Christopher England said: “It’s certainly possible we’ve had a tornado, as they are typically associated with thunderstorms and large variations in the wind with height, which we have had today.”
Winds swept inland across mid-Wales towards Shrewsbury over the course of the day, Meteogroup said.
In the village of Shawbury, Shropshire, forecasters recorded a wind speed of 84mph.
Courtesy of Sky News