Lebanon's Al Manar TV said the Syrian army seized towns or villages including al-Talisiya, al-Qahira and Tel al-Usud on Saturday.
The Syrian Observatory for Human Rights confirmed the news.
Militants launched a massive attack in Hama at the end of August, capturing a series of towns and villages.