Try Moneysavingexpert.com's
International Call Checker.
Just input the country you are calling & your telecoms provider, & it will give you the cheapest calling options currently available. It's a good idea to check the call carriers website to make sure info is up to date before calling.