Supilinn (suom. 'keittokaupunki') on virolaisen Tarton kaupungin kaupunginosa. Se on kaupungin keskustan pohjoispuolella, Emajoen oikealla puolella. Supilinnassa on 1 863 asukasta (vuoden 2013 lopussa).[1] Kaupunginosan pinta-ala on 0,48 neliökilometriä, ja se on Tarton pienin kaupunginosa.[1] Supilinn on aiemmin ollut köyhälistön kaupunginosa, jonka rakennuskanta koostuu enimmäkseen 1–2-kerroksisista asuintaloista.
Supilinnaa ympäröivät kaupunginosat: lännessä Tähtvere, koillispuolella Ülejõe, kaakossa Kesklinn.