Health director-general Dr Noor Hisham Abdullah said there were 1,449 recoveries, bringing the total number of those discharged to 333,892.
In a statement, Noor Hisham said the total number of infections now stands at 349,610.
There are 14,432 active cases, with 167 patients being treated in intensive care and 81 requiring respiratory assistance.
Meanwhile, the three deaths bring the number of fatalities to 1,286.
There were 1,631 local infections and seven imported cases. The local cases involved 950 Malaysians and 681 foreigners.
Perak recorded the highest number of cases with 494, of which 486 were from the Jalan Pelabuhan cluster, which is a workplace cluster.
This was followed by Selangor (352), Sarawak (290), Penang (92), Johor (83), Sabah (73), Kuala Lumpur (67), Kelantan (64), Pahang (35), Negeri Sembilan (25), Kedah (20), Melaka (20), Labuan (12), Putrajaya (seven) and Terengganu (four).
No new cases were recorded in Perlis.
Clusters in prisons contributed 15 cases today, with six detected in Tembok Sungai Udang. This was followed by the Jalan Harapan prison (five), Tembok Mempaga (three) and Telok Mas (one) clusters.
The three deceased today were all Malaysians aged 50 to 87. Two suffered from existing medical conditions.
CLICK HERE FOR THE LATEST DATA ON THE COVID-19 SITUATION IN MALAYSIA
We are live on Telegram, subscribe here for breaking news and the latest announcements.