The most popular card in Budva is Visa, though you will not have problems to pay and draw money with MasterCard or American Express.
A lot of hotels, shops, cafes and restaurants accept one of these most known cards.
Most ATMs are open 24 hours.