Or - if you don't want to do all that, you could buy - say - amount X of currency Y at Travelex before leaving London, with a guaranteed buy-back price. Then, on return you could "buy-back" sterling at the rate. Would mean you always had some currency in hand but why not? No need to do it at the same branch etc...