I clean and lube every 100 miles +/-. I use a Park Tool cleaner and a quality chain specific lube. I've used several brands over the years. Something specific for my riding conditions, i.e. dry, wet, dusty..... Regular WD-40 or 3 in 1 isn't the best choice.