Indonesia pernah dijajah oleh beberapa negara selama periode kolonial yang panjang. Berikut adalah negara-negara yang pernah menjajah Indonesia:
- Portugal: Pada awal abad ke-16, Portugis merupakan bangsa Eropa pertama yang menjajah beberapa bagian wilayah Indonesia, khususnya Maluku, yang terkenal dengan hasil rempah-rempahnya. Portugis mendirikan pos-pos perdagangan dan benteng di Ternate dan Ambon.
- Spanyol: Meskipun pengaruh Spanyol di Indonesia tidak sebesar Portugis, mereka juga pernah hadir di Maluku pada awal abad ke-16. Persaingan antara Portugis dan Spanyol di wilayah ini diakhiri dengan Perjanjian Zaragoza pada tahun 1529, di mana Spanyol setuju untuk mundur dari Maluku.
- Belanda: Belanda mendirikan Vereenigde Oost-Indische Compagnie (VOC) pada tahun 1602 yang menjadi kekuatan dominan di kepulauan Indonesia. Setelah VOC dibubarkan pada akhir abad ke-18, Belanda mengambil alih langsung kendali atas wilayah-wilayah tersebut hingga Indonesia merdeka pada tahun 1945, meskipun secara resmi Belanda baru mengakui kemerdekaan Indonesia pada tahun 1949.
- Inggris: Inggris pernah mengambil alih beberapa wilayah Indonesia dari Belanda selama Perang Napoleon. Pada awal abad ke-19 (1811-1816), Indonesia berada di bawah kendali Inggris, dengan Thomas Stamford Raffles sebagai gubernur jenderal. Namun, setelah Perang Napoleon berakhir, wilayah ini dikembalikan ke Belanda berdasarkan Konvensi London 1814.
- Jepang: Pada masa Perang Dunia II, Jepang menduduki Indonesia dari tahun 1942 hingga 1945. Pendudukan Jepang berakhir dengan menyerahnya Jepang kepada Sekutu pada bulan Agustus 1945, yang diikuti oleh proklamasi kemerdekaan Indonesia pada 17 Agustus 1945 oleh Soekarno dan Mohammad Hatta.
Setelah masa pendudukan Jepang dan proklamasi kemerdekaan, Indonesia berjuang melalui Revolusi Nasional Indonesia melawan upaya Belanda untuk mengembalikan kekuasaan kolonial mereka hingga pengakuan kemerdekaan penuh pada tahun 1949.