Banks will stay open on March 31 for Eid-ul-fitr this year for year-end transactions, however, regular banking services will be unavailable.