A man has died after being hit by a truck in Melbourne's CBD.

Police said the truck struck the pedestrian aged in his 50 to 60s as he attempted to cross Queens Street about 4.40pm on Wednesday.

The truck, carrying green P-plates, is parked on Queen Street while about a dozen police cars and emergency services remain at the scene.

Investigators have been told the truck was travelling north along Queen Street when it hit the man who died at the scene near Bourke Street.