England will host India for the first of three-match ODI series at the Kennington Oval, London on July 12.