A boy was hit in a marked crosswalk Tuesday morning near Delton Elementary School and taken to hospital in serious but stable condition.

"It looks like the child was dragged some distance," said Sgt. Kevin Brookes with Edmonton police.

The crosswalk at 122nd Avenue and 89th Street was marked with orange pylons.

"They appear to be serious internal injuries at this point," Brookes said.

Police say the boy was about seven years old.

"It was horrible. We heard it on the radio and the whole division came out," Brookes said. "We just hate to hear that, small child being injured."

Wayne Hoekstra lives across the street from the school and said an accident like this was bound to happen, because drivers shortcut through the neighbourhood.

Wayne Hoekstra Edmonton resident near Delton School

Wayne Hoekstra lives across the street from Delton Elementary School. (CBC)

"They speed through this school zone," Hoekstra said. "It's supposed to be 30 km/h and they're whipping by here all the time."

He said some drivers are travelling more than 50 km/h, even when school is in session.

"It's almost like a speedway," he said.

The Edmonton police traffic unit closed the road for several hours while investigating. The road has since reopened