The match, England's first at the London venue for five years, is due to take place on August 14 and ground owners Marylebone Cricket Club (MCC) said admission to a game scheduled during the British school summer holidays would be free.
"MCC is delighted to be hosting this womens One-day international at Lord's," said club president Robin Marlar. "It should be an excellent contest between England, who beat Australia in their Test series earlier this year, and India - the runner's-up in the World Cup," the former Sussex captain added.
To help prepare for the match at Lord's, India will play an MCC women's team at Uppingham School, near Leicester, central England, on August 3.
When India last played an MCC women's team, in 2002, they beat a side including current England captain Clare Connor by 32 runs.