Use "wait for" and you will be correct much more often. The only reason I can think of to use "wait on" is if you're telling someone where to wait, such as "on" a railway platform, or "on" a particular street corner. "Wait for Ted on the corner of sixth and main." You wait "for" the event, while positioned "on" a location.
"Wait on" vs "wait for" - English Language & Usage Stack Exchange
You can say, "wait on a bus," using the phrasal verb wait on to mean "to wait for a thing to happen" and a bit of ellipsis where "a bus" stands in for "the expected arrival of a bus." Maybe, just maybe, there are people who use the phrase "bus stop" to mean "the scheduled stopping time of a bus," which would make sense when used with the phrasal "wait on," but that's not idiomatic at all in my ...
"Wait at" or "wait on" or "wait in"? - English Language Learners Stack ...
According to Cambridge dictionary we normally say: "wait for ", but sometime we should use the preposition " to " with waiting, such as in the following example: There were a lot of people waiting to use the phone. Why do we use here "to" rather than "for", or it can be interchangeable?
When do we use "wait for" and when we use "wait to"?
Wait is an intransitive verb—it doesn't take a direct object; consequently it can't be cast into passive voice, and its past participle can't act as an adjective: We are waiting eagerly. but We are waiting him. The event is waited. His eagerly waited arrival has been delayed. Await is a transitive verb—it does take a direct object. We await him eagerly. The event is awaited. His eagerly ...