Five people have been injured after an out-of-control bus crashed into a row of cars and damaged shops on Sydney's lower north shore on Friday morning.

The windscreen of the bus was smashed while debris was strewn across the road following the crash near Miller Street's intersection with Abbott Street in Cammeray about 8.50am.

Police said the bus is believed to have left the road and struck a tree, which was pushed into a shop awning, before the bus then mounted the pavement and hit a pedestrian and two parked cars.

A NSW Ambulance spokesman said paramedics treated five people at the scene, before taking them to Royal North Shore Hospital.