Bangladesh and India have signed a historic agreement to simplify their border by exchanging more than 150 enclaves of land.

India’s Prime Minister Narendra Modi ratified the deal with his counterpart Sheikh Hasina in Dhaka.

Thousands of Bangladeshis inhabit more than 50 enclaves in India, while Indians live in around 100 areas within Bangladesh.

The countries will now swap territories and residents can choose where to live.

Bangladesh Foreign Minister Abul Hassan Mahmood Ali described the agreement as “a historic milestone in the relationship between the two neighbouring countries”.

Grey line

Analysis: Sanjoy Majumder, BBC News, Delhi

Foreign Ministry officials in India have described Prime Minister Narendra Modi’s visit to Bangladesh as one of his most significant since taking office a year ago. That’s because of the historic Land Border Agreement that is to be signed between the two countries.

More than 50,000 people currently live in tiny enclaves – citizens of one country but located in the other. Under the agreement, both sides will swap the enclaves enabling their citizens to finally reside in their own countries.

It’s a dispute that dates back to colonial times and has been a contentious issue since. Relations between Bangladesh and India have improved under the government of Sheikh Hasina, and Mr Modi has also made it a priority for his foreign policy.

Grey line
Map showing India and Bangladesh
Indian border security force patrols near Siliguri on Bangladesh border - 28 May
The border issues go back to colonial times

The enclaves along the 4,000km border are a legacy of colonial times and have been a contentious issue between the two nations for decades.

Inhabitants are in effect stateless and lack access to public services.

Following the deal, citizens will be able to choose where they want to live and which nationality they would prefer.

Mr Ali said the two countries would also sign a number of deals to boost trade and security along the border and fight human trafficking.