One confirmation takes, on average, 10 minutes.
Sometimes it is faster, sometimes it is slower, as the network and probability constantly adjust.
The hard part to comprehend is that no matter how long you wait, unless you get a confirmation, you don't get any closer to a confirmation. If you wait ten minutes and get no confirmation, it still takes on average 10 more minutes to get a confirmation. And, to get even weirder, at any point in time, the average time between the previous confirmation and the next confirmation is twenty minutes!
One way I try to explain it to people is this: Imagine there's a confirmation, then a second confirmation, and then we go twenty minutes until the third confirmation. Like this:
confirmation - split second - confirmation - 20 minutes - confirmation
Clearly, the average time between confirmations is very close to 10 minutes. The average of 20 and 0 is 10. Yet if you pick any time interval but that tiny split second, the time between the previous confirmation and the next confirmation is 20 minutes.
Poisson processes make my head hurt.
Imagine there are two buses. One has two passengers and one has twenty passengers. How many passengers per bus on average? If you ask the drivers, they'll agree the average is 11. If you ask the passengers, they'll agree the average is 18.3 or so.