Cimpor said the shares were acquired at an average price of 3.60 euros per share, and that it now holds 7.76 million of its own shares.
Several Portuguese companies have been buying their own shares in recent weeks on the back of sharp declines in markets.