As a general rule, you should wash your bedding every 2-4 weeks. If you sweat more at night or are allergic, you should wash your bed linen regularly every 2 weeks.