Question: are 0345 numbers free on o2?
Answer: When calling a 0345 number on O2 it is charged exactly the same as if you were phoning a number starting with 01 or 02. All phone numbers starting with 0345 are charged as part of all inclusive minutes on a contract or sim-only deal and are charged at 30 pence a minute if on Pay-As-You-Go.