The front end of the orange, single-decker Yorkshire Tiger bus was left stuck in Shipley Eyewear Opticians in the centre of the West Yorkshire town on Monday lunchtime.
Police said there were no “major injuries”.
A West Yorkshire force spokeswoman said: “We were called at 12.05pm to reports a bus had gone into a shop at Market Street.
“Inquiries are continuing.”
Witnesses reported hearing a loud bang before realising what had happened.
A police cordon was put around the scene and the road was closed for more than two hours, disrupting local bus services.
After the crash, the bus company said in a tweet that “everyone is okay”.