According to witnesses, 30 to 40 cars could have been involved in the accident.
Nine ambulances and one ambulance helicopter were sent to the scene and 34 people were taken to local hospitals. None of them had life-threatening injuries.
Driving conditions are difficult in the whole Stockholm region. Several other accidents due to the slippery roads and poor visibility have occurred during the day, according to Stockholm police.
The emergency services were alerted to the accident at 2.53pm.
The E4 was closed in both directions while the rescue work was going on. It was reopened at 5.50pm.