Zakat is due annually, typically at the end of the Islamic lunar year. However, it can be paid at any time during the year.