Hello Jenny,
I have just had mine to day and as Dave said I also was not charged, It depends when you last had any vaccinations it is always best to double check with you GP, as they have your personal records.
I go next month to China, regards MargaretH