Vodafone do not unlock for free unless you are out of contract within contract it's 20 ,three unlock for free as do O2 but the rest charge