Sveti Stefan (norsk: Sankt Stefan), serbisk: Свети Стефан , italiensk: Santo Stefano di Pastrovicchio) er en senmiddelaldersk by på en liten, tidligere tidevannsøy i Adriaterhavet ved kysten av Montenegro, i Budva kommune. Byen omfatter hele øyen med venetianske murer og fullt bevarte steinhus. I byen og omegn er det ca 410 innbyggere, med serbisk flertall og russere som største minorotet.
Sveti Stefan ligger i Montenegros vioktigste turismedistrikt, Budvanska rivijera, og er en av de mest maleriske og vakre steder på hele Balkan. Den var fiskerlandsby fra 1400-tallet, men er idag kun bebodd som luksusresort med hoteller med fullt bevart eksteriør.
På en klippe ca 200 meter rett over byen har russiske utbyggere anlagt en landsby med luksusvillaer. De fleste besøkende bor enten i komplekset i Sveti Stefan, eller i nabobyene Budva, Becici eller Petrovac.