Ramprakash, who began working with the England team last May following periods with England Lions in 2012-13, will work across all formats beginning with a one day tour of Sri Lanka later this month.
I feel we have a very exciting group of players and am relishing the opportunity to continue working with them
The 45-year-old played 52 Tests and 18 ODIs for England during an 11-year international career as well as playing 461 first-class and 407 List A games for Middlesex and Surrey retiring in 2012, 25 years after making his debut for Middlesex.
England managing director Paul Downton said: “I am delighted to have appointed Mark as England batting coach. During his time with both England Lions and the senior teams he has proved a valuable addition to the coaching group
“Mark has formed excellent relationships with players and a strong partnership with Peter Moores and the management team and I have no doubt he will continue to have a positive impact as we begin an exciting winter of cricket.”
Ramprakash added: “I am hugely excited to have been appointed England batting coach and am looking forward to building on the relationships I have established during the summer. I will draw on my 25 years of experience as a cricketer but also am open to learning all the time.
“I feel we have a very exciting group of players and am relishing the opportunity to continue working with them.”
MORE: The latest football news
MORE: The latest tennis news