Health director-general Dr Noor Hisham Abdullah said there were 3,804 recoveries, bringing the total number of those discharged to 177,794.
In a statement, Noor Hisham said the total number of infections now stands at 226,912.
There are 48,309 active cases with 307 patients being treated in intensive care and 141 requiring respiratory assistance.
Meanwhile, the 18 deaths bring the number of fatalities to 809.
The new cases today involved 4,278 local infections and six imported cases. Local cases comprised 2,619 Malaysians and 1,659 foreigners.
Selangor recorded the highest number of cases again with 1,572. Other states or federal territories that recorded three-digit infections were Johor (964), Kuala Lumpur (651), Sabah (190), Sarawak (148), Negeri Sembilan (133), Kedah (124), Penang (122) and Perak (106).
They were followed by Pahang (66), Kelantan (65), Terengganu (55), Melaka (53), Labuan (21) and Putrajaya (14). Perlis did not report any new cases today.
There were 122 cases from prisons and detention centres, most of which came from the Tembok Mempaga (54), Tembok Pengkalan Chepa (41) and Tembok Bukit Besi (14) clusters.
The 18 deaths today comprised 17 Malaysians and one foreigner, with the youngest aged 31 and the oldest 89. All of them suffered from existing medical conditions, except the 31-year-old.
Four of the deceased, including the youngest (aged 31) and oldest (89), died at home and were found to be Covid-19 positive after their bodies were brought to hospital and tested for the virus.
CLICK HERE FOR OUR LIVE UPDATE OF THE COVID-19 SITUATION IN MALAYSIA
We are live on Telegram, subscribe here for breaking news and the latest announcements.