Город Петровац раскинулся на берегу широкой бухты; дома эдесь поднимаются амфитеатром в сторону зеленых гор. Находится он между Будвой и Баром, в 17 км от Будвы.
Отелей в городке не много - в основном Петровац состоит из коттеджей и вилл. Город окружен оливковыми рощами и сосновыми лесами. Основан он был в конце XVIII - начале XIX века, на месте поселения Ластва. На обрывистой скале на краю города сохранился небольшой фрагмент старинной венецианской крепости - Кастелло (XVI век): эдесь находится музей римской мозаики, где можно увидеть образцы работ, относящихся к 111 веку до Рождества Христова. По названию этой крепости Петровац раньше носил имя Кастел Ластва.
Посередине бухты находятся два небольших островка - остров Святой Недели и остров Катич. Городской пляж в Петроваце очень красивый, он имеет длину 600 м. и пекрыт мелкой красной галькой. Есть так же пляжи Лучице и Булярице.