Pembukaan Singapura pada tahun 1819 merupakan satu tamparan hebat kepada Belanda. Hal ini disebabkan Singapura telah berjaya menyaingi Pelabuhan Betawi dengan kepesatan dan kemajuan ekonomi yang menguntungkan. Singapura diberi taraf pelabuhan bebas sehingga berupaya mengaut keuntungan sebanyak $4 juta dalam masa setahun. Pada tahun 1820, hasil keuntungan yang diperolehi telah mencukupi untuk perbelanjaan pentadbirannya manakala pendapatannya pada tahun 1823 telah meningkat kepada $13.2 juta. Perkembangan pesat Singapura menyebabkan British bertekad untuk tidak menyerahkan pelabuhan tersebut kepada Belanda. Belanda pula berpendapat bahawa satu cara sahaja yang dapat menyekat pengaruh British iaitu dengan menandatangani perjanjian. British juga berpendapat dengan adanya perjanjian tersebut, pengaruh Belanda dapat disekat daripada menular ke negeri-negeri Melayu.
Setelah perundingan demi perundingan diadakan untuk menghentikan pertikaian mengenai hak perdagangan Inggeris-Belanda, akhirnya satu persetujuan dicapai. British dan Belanda menandatangani suatu perjanjian yang dinamakan Perjanjian Inggeris-Belanda atau Perjanjian London pada 17 Mac 1824 di London. Pihak British diwakili oleh George Canning dan Belanda diwakili oleh Charles W. Wymn. Perjanjian ini dibuat bertujuan untuk menamatkan pergeseran dan hubungan tegang yang berterusan antara dua kuasa demi kepentingan politik dan negara masing-masing.
Dalam Perjanjian Inggeris-Belanda terdapat beberapa syarat penting melibatkan kedudukan wilayah, mengenai perdagangan, kewangan dan syarat-syarat bersama. Perjanjian ini dianggap penting kerana membuka jalan ke arah perluasan kuasa politik dan ekonomi British dan Belanda di Asia Tenggara. Perjanjian tersebut telah membahagikan pemetaan rantau Melayu kepada dua pengaruh; iaitu pengaruh British di seluruh Semananjung Tanah Melayu dan Singapura manakala Belanda mendominasi seluruh kepulauan Indonesia. Keadaan tersebut menyebabkan berlakunya perpecahan dan keruntuhan empayar Johor. Perjanjian ini juga telah berjaya menamatkan masalah perebutan takhta Johor kerana Sultan Hussin menjadi Sultan yang sah di Tanah Besar Johor manakala Sultan Abdul Rahman menjadi Sultan di Kepulauan Riau-Lingga.