Singaraja er en by i provinsen Bali i Indonesia. Innbyggertallet anslås (2005) til 133 800.[trenger referanse] Byen ligger nord på øya, og var tidligere hovedstad på Bali. Det er en gammel havneby. Singaraja betyr "løvekonge". Byen har betydelige innslag av både kristne og muslimer, selv om majoriteten er hinduer som ellers på Bali.[trenger referanse]

I umiddelbar nærhet finner man turiststedet Lovina som ligger noen kilometer sørvest for byen. Langs kysten nordøst for byen finner man en del klipper og svarte strender. Singaraja er lite preget av turisme i forhold en del andre byer på Bali, så her kan man oppleve en genuin balinesisk by.[trenger referanse] Drosjer finnes ikke, men de lokale bruker mye lokale minibusser.[trenger referanse] Motorsykkeltransport tilbys overalt i turistområdene.[trenger referanse]