But is there any difference in the meaning or not?Both are possible.
So is this correct?: I read all the book on the bus on my way home.
(My note: in other words, the bus becomes something like a hotel room. And we always say "in a room.")
"On" the bus is more common in AmE when referring to passengers aboard the vehicle.
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: