Are 0870 numbers free to call on Vodafone?

Certainly not! 0870 numbers are service numbers which are never free to call on Vodafone mobile and landline handsets.

How much does it cost to call 0870 numbers on Vodafone?

You will have to pay two per-minute charges when calling 0870 numbers: an access charge set by your provider (in this case Vodafone) and a service charge set by the company you are phoning, typically 13p per minute although they may be much higher than this. The Vodafone access charge for pay as you go customers is 45p per minute, pay monthly customers will pay 55p to connect the call and landline customers pay a lower charge of 11p.