Budva este situata pe coasta Adriatica a Muntenegrului, in partea centrala a regiunii de coasta a tarii, cunoscuta sub numele de Riviera Budva. Se afla pe o campie de coasta ingusta, inconjurata de munti calcarosi, oferind privelisti dramatice unde dealurile accidentate se intalnesc cu marea turcoaz. Orasul este construit in jurul unei peninsule istorice, cu orasul sau vechi medieval, in timp ce plaje lungi cu nisip se intind de-a lungul coastei.