Suppose that you're going to school and arrive at a bus stop. How long do you have to wait before the next bus arrives? Surprisingly, it is longer -- possibly much longer -- than what the bus schedule suggests intuitively. This phenomenon, called the waiting-time paradox, has a purely mathematical origin. Different buses arrive with different intervals, leading to this paradox. In this article, we look at the waiting-time paradox, explain why it happens, and explore some of its implications (beyond the possibility of being late for school).