A 12-year-old boy in NSW has died after being hit by a ute.

The schoolboy got off a bus in Port Stephens around 4pm on Monday, and was struck by a ute driven by a 19-year-old man as he crossed the road.

He sustained critical injuries died on the way to hospital.

The driver was also taken to hospital for mandatory blood and urine testing, and inquiries continue.

Want more? Listen to this best bit from Jonesy & Amanda!