A motorcyclist has died after colliding with a truck at Blakeview in Adelaide's north this afternoon.

The crashed happened at the intersection of Craigmore Road and Village Terrace before 3:00pm.

A woman who was a passenger on the motorbike has been taken to the Royal Adelaide Hospital in a critical condition.