I've had two flats in four years, even though I ride pretty much every day. The reason for my "luck" is that I have fat, 80 psi 700 x 37 road tires; skinny, high-psi tires are more likely to get flats. (I hope I don't get a flat now that I've mentioned the unspeakable....
)