It happened around 11 a.m. on Richmond Terrace and Hamilton Avenue in the St. George section.
The impact of the crash badly damaged the front and right side of the S-40 bus.
ALSO READ | 1st responders catch baby tossed from burning apartment complex in NJ
The 12 people rushed to the hospital suffered minor injuries.
There is no word yet if the bus driver is among those hospitalized.
Transit sources tell Eyewitness News that the bus was going between 20-25 MPH at time of crash.
Police are working to determine what led up to the crash.
ALSO READ | Police: Bronx couple murders roommate after he made noise complaint
* More Staten Island news
* Send us a news tip
* Download the abc7NY app for breaking news alerts
* Follow us on YouTube
Submit a News Tip