Petrovac sau Petrovac na Moru este un oraș de coastă în Muntenegru, în municipalitatea Budva.
Petrovac este situat pe coasta dintre Budva si Bar, unde drumul de munte vechi de la Podgorica ajunge pe coasta. Acesta are o plajă de nisip fin de 600 metri lungime și este o destinație turistică populară. Petrovac este văzută ca o statiune oarecum "calmă", în contrast cu orașele din apropiere, pline de viață și dezvoltate precum Budva și Sutomore.
Între cele două războaie mondiale, Petrovac a fost renumit ca o destinație populară pentru turiști bogați din (fosta) Iugoslavie. Petrovac este astăzi o populara statiune de pe plajă de vara, vizitatorii vin în principal din Muntenegru și Serbia. Cazarea turistică sa extins foarte mult în ultimii ani, deși e mai puțin impertinentă decât la Budva. Principala atractie a statiunii este plaja. Există un club de noapte în Castello vechi.