HPV vaccinations are generally not available free of charge from the NHS unless you're:
Offered one in school as part of the UK national immunisation programmes (girls and boys aged 12 or 13)
Aged 24 years or younger and missed your vaccination at school when you were invited as part of the UK’s Schools’ based programme
A man who has sex with other men and are up to 45 years of age