You could ask the Spaniards Inn on Hampstead Heath, they had one when I visited the pub a couple of years ago. Very busy car park at weekends though.
There's "Dial a Dog Wash" over in Wanstead according to this --
Thanks for the tip! We take him to Hamstead Heath all the time, so that would be convenient.