Upvote:0
If you don't want to sign contracts you can get free sims from Lykamobile or Lybara and use them as Pay As You Go.
Calls cost from 5-7p. roaming also cheap.
Upvote:4
Option #1: Three using their Feel At Home special deal available on all their price plans. As both the UK and Italy are covered, with a UK sim, you can use your bundles of minutes / texts / data for no additional charge when in Italy (amongst other countries).
Option #2: EE 4GEE which comes with free texts and calls roaming anywhere in the EU, but isn't available on pay-as-you-go:
Option #3 - Get any sim from any non-UK non-Italy EU country, and pay the quite low EU-capped roaming rates everywhere! With the EU caps it's currently a maximum of β¬0.05/minute above your domestic rates, so with a cheap package from elsewhere in the EU roaming can be cheap!