Internal migration in Indonesia involves the transmigration program which aims to redistribute population from densely populated Java to less populated outer islands. The government provides assistance to migrants moving from source areas like Java, Bali, and Madura to destination areas such as South Sumatra, Sulawesi, Kalimantan, and Irian Jaya. While this reduces population pressure on Java, it also displaces indigenous groups and changes the ethnic composition of destination areas.