One man is dead and a second is in hospital with serious injuries after two snowmobiles collided at high speed on a lake west of Toronto on Sunday.

Ontario Provincial Police said a 47-year-old Kitchener man died in the crash, which occurred on Puslinch Lake at 1 p.m.

The lake is located in Wellington County near Cambridge.

OPP and witnesses said the snowmobiles collided while one was travelling west and the second was heading northbound.

"They were doing a very high rate of speed and they T-boned each other," witness Jordan Bartol told CTV. "It was just a big poof of white snow everywhere, parts flying, snowmobiles destroyed. You just knew it was a bad accident."

OPP said a 25-year-old man from Guelph suffered chest injuries and was taken to Hamilton General Hospital, where he was listed in serious condition.

Investigators are looking into the possibility that the two men didn't see each other before the crash.

The frozen lake poses a dilemma to police because they cannot enforce snowmobile speed laws on it, said OPP Const. Mark Cloes.

This is because the lake is considered private property and there are no speed limits on it.

With a report from CTV Southwestern Ontario's Shaheed Devji