The bilateral, which was earlier scheduled to include a short Test series, comes ahead of the World T20 tournament that will be held in Sri Lanka.
After the Sri Lankan tour, India will host New Zealand for a two-match Test series in August before World T20 begins in September.
Itenary:
July 21: Rest and practice
July 22: First ODI Mahinda Rajapakse stadium in Hambantota
July 23: Rest and practice
July 24: Second ODI Mahinda Rajapakse stadium in Hambantota
July 25: Rest and practice
July 26: Rest and practice
July 27: Rest and practice
July 28: Third ODI R. Premadasa stadium Colombo
July 29: Rest and practice
July 30: Rest and practice
July 31: Fourth ODI R. Premadasa stadium Colombo
Aug 01: Rest and practice
Aug 02: Rest and practice
Aug 03: R