I get annual flu shots at Bangkok Hospital in Ratchaburi.
I have gone to a government hospital and a clinic in my small town to ask about it before. They would both do it but had to order it in advance, not in stock.
I think the larger government hospitals should stock it. Should be cheaper than a private hospital but can be a madhouse in a government hospital compared to a private one.