A teenage boy died in front of his schoolmates after he was dragged and trapped by a bus outside of a NSW school.

Year 10 student Brennan Nean, 17, was riding his bike near Newcastle, not far from Irrawang High School, just before 8.30am yesterday when he was struck by the bus while crossing the road.

That bus was filled with children from his school.

The 17-year-old was dragged under the bus, which also crushed his bike, and couldn’t be revived by paramedics.

Police officers and ambulances were called to the intersection at Clyde Circuit following reports a teenager was trapped under a bus.

“Despite best efforts by paramedics, the boy died at the scene,” NSW Police said.

The boy was reportedly stuck under the bus and it is understood multiple students witnessed the teen being dragged along the road.

His older brother Jaiden posted a tribute on Facebook shortly after the tragic incident.

“I’ll never stop loving you. Fly up my brother until we meet again,” wrote Jaiden.

There were reportedly schoolchildren inside the bus at the time of the incident.

“It was quite a confronting scene for emergency services and those bystanders who witnessed the incident,” Inspector Matt Hawke from NSW Ambulance said.

“Ambulance Chaplains and clinical psychologists also responded supporting witnesses and emergency services personnel.

“It is a tough day for everybody involved.”

The 41-year-old male driver of the bus has been taken to hospital for mandatory testing.

A crime scene has been established and road closures were put in place as the Crash Investigation Unit commenced inquiries.