What exactly is the difference between 'I'm waiting for you' and 'I'm waiting on you'?
I suspect 'on you' is USEnglish (but I'm not sure).

We only say 'for you' in BritEnglish - unless we are waiting on someone in a serving them sort of way. A waiter/waitress waits on the customers.
This has been discussed not so long ago, but I can't find the thread.

Basically, "to wait on someone" is do what a waiter does in a restaurant, fill the glasses, bring the dishes; he takes care of you, tends to your needs. On the other hand, "to wait for someone", well, it's to be in some place, looking at your watch with mounting impatience, until the person you are to meet arrives.
Site Hint: Check out our list of pronunciation videos.
Actually, it's from Madonna's new song.


I don't think she is singing a song about a waitress, or is she?
Well, I think she's tired of waiting to his every needs. Your imagination might help you here.
"Waiting to his every needs"?

What does 'wait to [noun]' mean?
Students: Are you brave enough to let our tutors analyse your pronunciation?
My mistake, Taka, sorry... I meant "tending", not "waiting". Tired of waiting on him is, you know, tired of doing whatever it takes to please him even before he asks.