At least eight people were hurt at two locations, including two people who were in critical condition, the fire department said in an email.
The truck sped through the Bay Ridge neighbourhood of Brooklyn, hitting people on a sidewalk at one point, before police stopped it more than five kilometres away near the entrance to a tunnel leading from Brooklyn to Manhattan.
A pastry shop owner, Pat Giura, said he didn’t see the truck but saw the aftermath: a woman on the ground with her scooter or e-bike destroyed and another person hurt blocks away.
Aerial video from news helicopters showed the truck on a sidewalk, its path blocked by a police cruiser. Authorities were examining the truck to make sure it didn’t contain explosives.
A spokesperson for New York City Mayor Eric Adams said a suspect was in custody.
“There are no additional credible threats at this time,” Fabien Levy tweeted.
The incident coincided with the start of the death penalty phase in the trial of Sayfullo Saipov, an Islamic extremist who killed eight people in 2017 by mowing them down with a rented truck.
It was not clear whether the two events were related.