DS showed signs of being ready at 2.5 years. He started telling me that he wanted a wee every night, just as I was putting him to bed. Although clearly a delay tactic, he always weed when I took him to the toilet, so I took his pants off during the day. By about day three he was dry and reliably did poos on the potty. I wasn't overly brave, so I still used nappies when out and about, but he was out of them altogether, day and night, within a month. We had a new baby when he was 2.8, though, and we went through a brief regression, we have also had a more recent regression, but nursery tell me that incoming for boys (he's 3.6 now). Generally, though, he's had only very occasional accidents.
Incidentally, though, my DM tells me that we were all dry by a year, but it has recently emerged that we were in nappies when out and about until at least two. When I asked about this, she seemed to think that that was quite a different thing
!