Police say a truck struck a Ford Mustang just before 2:25 p.m. MT on Highway 11 at Range Road 42, west of Sylvan Lake.
The Mustang apparently ended up in a ditch after the driver lost control on the icy road. The car was then struck from behind by a five-ton truck after getting back on the highway.
The damage was so extensive, investigators initially had trouble identifying how many victims were in the Mustang. Investigators later determined there were four people in the car.
Two men and one woman, all temporary foreign workers from the Philippines, were pronounced dead at the scene. The 25-year-old driver was taken to hospital in Edmonton by STARS air ambulance with non-life threatening injuries.
Icy roads are believed to have been a factor as there had been freezing rain in the area at the time of the collision.
The two people in the truck were not hurt.
This is the second crash in less than a month that claimed the lives of temporary foreign workers in Alberta. On Nov. 22, a crash near Leduc killed four people from the Phillipines.