The NHS flu jab is free at some pharmacies in England, seemingly without an appointment. My GP's surgery have set flu jab clinics on certain dates and you need to ring to make an appointment. If you attend for other matters, though, I've known them to offer it whilst you are there. It's worth giving your surgery a ring to make sure.