Semarang er en millionby i provinsen Midt-Java på Java i Indonesia. Befolkningen anslås (2005) til 1 288 200.