Nigerians on Twitter have expressed their disgust as the president, in faraway Egypt, announced that from as early as next month, nationals from other African countries would be issued Nigerian visas at point of entry.
The president said it showed Nigeria’s commitment to “free movement of Africans within Africa”.
The announcement comes five months after Nigeria signed a deal aimed at promoting free trade on the continent.
The president critics accuse him of being a protectionist, undermining the vision of pan-African unity.
He has kept Nigeria’s land borders with all its neighbours closed since August, making it impossible for businesses to do cross-border trade by road.
Mr Buhari has rejected pressure to lift the blockade, saying it was aimed at ending the smuggling of goods into Nigeria and to make the nation self-sufficient, especially in the production of food.
The borders were shut despite the fact that Nigeria is part of the Economic Community of West African States (Ecowas), a 15-nation regional bloc which allows visa-free travel among its estimated 350 million citizens.
Mr Buhari gave no indication of when the blockade will be lifted when he announced the government’s latest policy on visas for African passport-holders.
Others wondered if the gesture will be reciprocated by other African countries.
What an irony. This regime is granting freedom of movement for other Africans into the country, yet our own citizens don't have the freedom to move within the country. Human rights are being denied, rule of law thrown to the gutters. #FreeSoworeNow
— De Guvnor (@DeGuv) December 12, 2019