El Castello Odiham Pizzas Website Tel: +44 1256 704281 Address: 83 High St, Odiham, Hook RG29 1LB, UK Google Rating: 4.6 out of 5 stars More info for El Castello Odiham