If you wear your socks for a prolonged period of time, they should be washed after every wear. So, if worn once a week and washed properly, a pair of socks should last between six months to a year.