+1!I generally replace my helmet every 5 years, when it has been dropped or crashed, or when I find one that's cool looking that I really want to buy.
Smacked my head on Friday the 13th in '05, that helmet was about 5 years old anyway. Next one lasted until I saw a real cool one, then it was still a few more months until I convinced myself to buy it at the bike show. So actually 7 riding seasons on the last one. Not the same number of km a lot of people are talking about, because I ride less than 50 a day, and less on weekends. But I ride a lot, so the helmet is on and off, in the heat and cold and wet. It's also commuting, so more time per km wearing the helmet. It didn't have removable parts, so washing the interior was a bit of a chore, but it held up very well. I still have it as a spare.