once every couple of years, I thoroughly clean my keyboard, actually I've done it twice, I think next time i'll just get a new keyboard, most likely a mechanical one where it's easy to clean.I currently have a Logitech G15 keyboard.