A north Queensland man is dead after being struck by two cars which fled the scene, police say.

The 20-year-old man was walking on Abbott Street, Oonoonba, near Townsville, about 12.30am this morning, when he was hit by a car.

Police say the driver of the vehicle, believed to be a hatchback, failed to remain at the scene.

A second car also hit the man, police said.

That car's 27-year-old driver, from Townsville, also left the scene, but later contacted police and is now assisting in their investigation.

The man who was hit was taken to Townsville Hospital, but died later.

AAP