Petrovac is located on the coast between Budva and Bar, where the old mountain road from Podgorica reaches the coast.
Petrovac befindet sich an der Küste zwischen Budva und Bar, an jener Stelle, wo die alte Gebirgsstraße von Podgorica kommend die Küste erreicht.