Have to pay for some
We have had lots of jabs over the years and our experience is:
Yellow Fever =£50 each - have to pay, no cheaper deals.
Rabies = expensive - have never had it done; if you get bitten you just need to get treated quicker, I believe!
Hep B = as above
Japanese encephalitis = as above
All others = free at our doctors
Anti malarials - private prescription for Doxy, Malarone or Larium - but shop around chemists - our local independant one charged half the price of Boots, Asda, etc for doxy.
Hope that helps.