Romania will donate 1.1 million AstraZeneca Covid-19 vaccines to Pakistan, Bangladesh, Algeria and Libya, the health ministry said.

Romania is the European Union's second-least vaccinated country after Bulgaria, with roughly 42 per cent of the population fully inoculated, reflecting mistrust in state institutions and poor vaccine education.

With supplies far outstripping demand for Covid-19 shots, the Bucharest government has sold or donated excess shots before their expiry date.