Police said the cab lost control at the intersection of Park Avenue South and East 30th Street just after 9:45 a.m.
At least two people on the street were hit by the cab and pushed into the salon.
In all, three people were rushed to Bellevue Hospital.
A fourth was treated at the scene.
Police were investigating how the driver lost control.
---