The road was reopened at 5.50pm and there were no reported injuries.
An ambulance spokesman said: “We received a call today at 4.30pm to attend an incident on the A96 near Forres. We dispatched two crews and a paramedic response unit.”
Traffic Scotland reported a build-up of traffic in the areas, with delays of nearly 20 minutes for motorists on the busy trunk road.
A police spokeswoman said: “Around 3.50pm on Wednesday, August 2, we were called to a report of a crash involving three vehicles on the A96 between Alves and Forres.
“Emergency services attended and we have no reports of any injuries. The vehicles have been uplifted.”
A96 near Forres reopens following three-vehicle crash