England will host South Africa for a three-match ODI series, starting from July 11 at the County Ground, Northampton.