'On' is used for large vehicles when they are modified: on the bus, on a big ship, on his jet plane. 'By' is used for mode of transportation when it is unmodified: by bus, by train, by ship, by plane
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.