The approval came on Thursday during a meeting of the Bangladesh Economic Zones Authority (BEZA), chaired by Prime Minister Sheikh Hasina.
The Prime Minister's press secretary Ihsanul Karim told the media after the meeting that the new economic zones will be set up in the districts of Madaripur, Faridpur, Noakhali and Kishoreganj.
He quoted the prime minister as saying that the government's initiative for industrial blocks aims to protect farm lands from unplanned industrialisation.
Karim said the meeting also discussed the draft of policy for creating Economic Zones Welfare Fund and a new tariff regime for land in special economic zones.
It has also agreed to provide plots to investors at a competitive price, he added.
Bangladesh plans to set up 100 such zones in the country using 75,000 acres of land by 2030.