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.”