Indonesia memiliki batas laut dengan 10 negara dan batas darat dengan 3 negara. Batas laut Indonesia meliputi Selat Malaka, Laut Cina Selatan, dan Laut Arafura. Batas darat terletak di Pulau Kalimantan dengan Malaysia, di Papua dengan Papua Nugini, dan di Nusa Tenggara Timur dengan Timor Leste. Perbatasan dengan negara tetangga membuat warga sering melakukan interaksi sosial dan ekonomi melintasi batas.