Bahrain generated BD713 million in non-oil revenue last year, which is an increase of five per cent compared with 2020. Deputy Premier Shaikh Khalid bin Abdulla Al Khalifa said the revenue was BD680m in 2020 and BD812m in 2019 .