До моря всего 80 м. Будва −12 км, аэропорта Тиват — 35 км, аэропорт Подгорица — 45 км.
Петровац — курорт Будванской ривьеры с многовековой историей. Точно известно, что в III веке на этом месте было римское поселение Ластва. В средние века город, населенный уже славянами, называли Кастел Ластва — в честь крепости. И только в XX веке населенный пункт получил название, известное сегодня. Город назвали так в честь Петра I Карагеоргиевича.