India skipper Rohit Sharma won the toss and elected to bat first but rain delayed the start and it kept pouring in the northeastern Indian city of Guwahati.
It began raining a little before the start of the match on Saturday afternoon, which resulted in the toss being delayed but later in the evening the umpires decided to abandon the contest, a little before 6pm local time owing to inclement weather.
All 10 teams will get to play two warm-up matches each before the group stage of the 50-over World Cup which gets underway in Ahmedabad on October 5.
England will face New Zealand in the World Cup opener.
England, who arrived in India a day before their first warm-up match, will remain in Guwahati to play their second and final warm-up game against Bangladesh on October 2.
On the other hand, India, who travelled all the way to Guwahati on Thursday after completing a 2-1 series win over Australia, will now fly to Thiruvananthapuram for their second warm-up match against the Netherlands on October 3.
R Ashwin finds a place in World Cup Team, injured Axar Patel replaced
The warm-up matches began on Friday with Sri Lanka suffering a seven-wicket defeat at the hands of Bangladesh here, while New Zealand defeated Pakistan in a high-scoring contest in Hyderabad.
The warm-up matches are being played at three venues Guwahati, Thiruvananthapuram and Hyderabad.
(With inputs from PTI)