Ungaran er en by i provinsen Midt-Java på Java i Indonesia. Befolkningen var på 142 231 ifølge folketellingen 2010.