Crkva Sv. Ivana se nalazi se unutar zidina Starog Grada Budve. Sadasnji katolicki hram je izgradjen na ostacima crkve iz VII vijeka. Njen sadasnji izgled se veze za XV vijek. Po tipu to je trobrodna bazilika sa gotickim detaljima na fasadi. Visoki zvonik sa satom je dozidan 1867. godine. Sa njene juzne strane je dozidana zgrada biskupskog dvora. 

U unutrasnjosti crkve, kao i u sakristiji cuvaju se vrijednosti poput ikone Bogorodice sa Hristom, poznate kao Budvanska Bogorodica. Predanjem je vezana za Sv. Luku kao njenog autora, sto je dovelo do prosirenja njenog kulta na obije konfesije. Po strucnoj analizi, ona ipak pripada vizantiskom stilu XIII vijeka. Od ostalih slika vrijedi pomenuti sliku Sv. Petra i Pavla, rad mletacke skole iz kruga Karpaca, ikone grckog porijekla, te sliku Sv. Luke, rad domaceg majstora Anastasa Bocarica.