In a media release on Wednesday (September 24), Sri Lanka Cricket (SLC) said Atapattu was "unanimously approved" by the executive committee of the board.
"Sri Lanka Cricket wishes to announce that as per the recommendations of the special committee appointed to select the National Head Coach, The Executive Committee of SLC unanimously approved and appointed Mr. Marvan Atapattu to the position of National Head Coach of Sri Lanka Cricket with immediate effect," SLC said.
The 43-year-old Atapattu was named the interim coach after Paul Farbrace had resigned in April. As an interim coach, Atapattu took the team to Test series win in England and also Test, ODI series wins at home against Pakistan.
Atapattu played 90 Tests, 268 ODIs for Sri Lanka from 1990 to 2007. He was made Sri Lanka's batting coach in 2011 and also served as Graham Ford's deputy in 2013.
The last local coach to be appointed for the national team was Roy Dias in 1999. After that foreign coaches had been in-charge of the teams.
Atapattu's first assignment as full-time coach will be the seven-match ODI series against England from November 26.