"Priyantha Sirisena died this (Saturday) morning in the hospital," police spokesman Ruwan Gnasekera said.
Sirisena, 40, a businessman, was attacked owing to a personal dispute on Thursday night in his hometown of Polonnaruwa, 215 kilometres north-east of the capital Colombo. He was airlifted to Colombo from Polonnaruwa on same night.
He was under intensive care for severe head injuries. His death came as the president was in China on a state visit.
The attacker, a friend of the deceased, has been arrested and remanded till April 8, police said.
Image: Sri Lankan President Maithripala Sirisena
Meet Maithripala Sirisena, Sri Lanka's new president
Modi seeks a life of peace and dignity for Tamils in Sri Lanka
What it was like at the Sydney Cricket Ground
The Rahul Dravid of Indian cinema
Exclusive! US Ambassador to India Rich Verma speaks to Rediff!