The decision aims to protect citizens from a further rise in prices ahead of the new heating season, the government said in a notice in the Official Gazette on Tuesday.
The price cap was introduced in August for an initial 90 days.
(1 euro = 117.291 dinars)