Il Pomodoro ← View details 17 Station Road North, Egham, England TW20 9LD +44 1784 471717 Get Directions From* To * — Required information