Je vous suggère de trouver une banque dans votre pays et d'envisager d'ouvrir un compte bancaire libellé en euros avec eux. En fonction de vos autres besoins bancaires, vous pourrez peut-être même obtenir ce compte gratuitement. Sinon, vous devrez probablement payer des frais mensuels, mais vous ne le voudrez que pendant un mois ou deux.
(De nombreuses banques proposent des comptes dans d'autres monnaies du monde, mais pas toutes. Demandez à votre banque actuelle, puis à défaut, essayez quelques autres. Comme vous dites que vous êtes au Royaume-Uni, essayez CitiBank - ils facturent des frais à moins que vous ne les utilisiez comme votre compte principal, mais beaucoup de gens qui voyagent beaucoup les aiment vraiment)
Ensuite, lorsque vous avez le compte ouvert, payez l'argent. Enfin, à l'étranger, utilisez la carte de paiement de ce compte pour payer les choses en euros ou retirer de l'argent. Lorsque vous avez terminé le voyage, si les frais sont trop élevés, fermez le compte.
En général cependant, votre meilleur pari pour dépenser de l'argent à l'étranger est détaillé dans cette réponse - obtenez une carte de paiement sans frais à l'étranger et retirez-vous d'un distributeur automatique de billets. Si vous allez beaucoup quelque part, il peut être judicieux d'ouvrir un compte bancaire dans cette devise, pour éviter les risques de change. Selon les coûts et les pays concernés, il peut être judicieux d'ouvrir un compte bancaire dans votre pays d'origine dans une devise différente, ou dans un pays dans cette devise (en tant que compte étranger / ex-pat)