A Szent János egy vár Dubrovnik városfalán belül. A déli oldalon fekszik, és fő feladata a városi kikötő védelme volt. Az erődöt 1346-ban "Mule Fort" néven építették. A közelben egy úgynevezett Gundulic erődöt állítottak fel, a dubrovniki mérnök Pasko Milicevic tervei szerint. Mindkét erődöt 1522-ben a tornyokhoz kötötték, és 1557 óta az egészet alkotják, ahogy ma ismerjük - egy monumentális szerkezet, részben félkör alakú. Az erőd belsejében eredetileg egy nagy raktárpor volt. Szent János a Köztársaság kulturális kincseinek jelentős részét őrzi. Ezenkívül a Tengerészeti Múzeum és az Akvárium, valamint a Tengeri és Tengerparti Intézet gyűjteményeit is tartalmazza. A teraszon, amely a dubrovniki nyári játékok során nyári színpadként szolgált, egy Triton vitorlás ágyú volt elhelyezve.