Three men have died and another remains in hospital after a collision near Beaumont.

RCMP said they have been investigating the collision, which happened around 2:45 a.m. Saturday.

Officers responding to a call of a rollover found a Dodge Ram and a Pontiac Grand Am in the ditch on Highway 625 west of 60 Street.

Two 18-year-olds and a 22-year-old died on scene while a 28-year old was taken to hospital by STARS Air Ambulance.

Police have said they believe alcohol and speed were factors in the collision.

No names have been released but all the men were from the Leduc County and Beaumont area.