It happened inside Columbus Circle, a crowded tourist spot, around 3:45 p.m.
Police say three people were attacked.
Two people were stabbed including a 15-year-old boy who was stabbed in the back.
Another person was hit with a blunt object, possibly a baseball bat.
It's not clear what the motive was or how many attackers police are searching for.
The three victims were rushed to Bellevue Hospital in stable condition.
Their injuries are not life-threatening.