The company will distribute a total of 374.2 million denars as dividend for last year, Makpetrol said in a bourse filing.
Makpetrol distributed a gross dividend of 3,300 denars per share for 2022.
The company recorded a 40% year-on-year decline in net profit for 2023, totaling 770.7 million denars.
Makpetrol has a network of over a hundred filling stations across North Macedonia. The company also has units in neighbouring Serbia and Greece.
Makpetrol's shares last traded at an average price of 78,353 denars on the Macedonian Stock Exchange (MSE) on Tuesday, the latest available bourse data showed.
(1 euro = 61.51 denars)