Hmmm, that's a hard question to answer because it was such a loooong process. Somewhere after his 4th bday we agreed that the last time he would nurse would be the day of his 5th bday. At that point he was going days and days without nursing. Maybe even a full week or so here and there. Once or twice he had even spent an overnight with his dad (no overnights until the daily nursing phase was over). Shortly after ds turned 5, we had a good laugh bc we both realized we had forgotten to have one last nursing. We went ahead and gave it a try and we both realized it totally sucked (pun not intended) and so that was that.
Some would say he was weaned around 3.5, which is when he really slacked off. Some would say he wasn't weaned until after his last nursing a few days after his 5th bday. For simplicity, I say he nursed for 5 yrs (if I'm not in the mood to shock the person, I just say he nursed for a couple of years. Usually, I go for the shock heehee). Occasionally, if the convo warrants it, I may explain a bit more, like if someone who doesn't know our history makes an uninformed comment about how gross it is to nurse a kindergartener all day long I may speak up and say that just bc you are nursing a 4 or 5yo, it doesn't mean you do it all day long, or even every day. FWIW, my ds was done nursing 3 mos before starting school, but if he needed to, I would gladly have nursed a kindergartener!