are old £20 notes still accepted?

I've been going through piles of old papers and have found an envelope stuffed full of the old style £20 notes and am not sure if they are still accepted in shops or whether I can change them in the bank?