Свайные ворота - самые старые и первоначально, сразу после основания Дубровника, единственный въезд в город, через который проходило практически все наземное движение. Здание состоит из внутренних ворот, построенных в готическом стиле в 1460 году, и внешних ворот, построенных в стиле ренессанс, которые были построены в 1537 году. До 1918 года над внутренними воротами возвышалась башня, которая была снесена австрийцами.
В конце 14 века над рвом, отделяющим Свайные ворота от материка, был построен однопролетный каменный мост, который в 1471 году был заменен каменным мостом с тремя пролетами. В XVI веке пролет у ворот разобрали и заменили деревянным подъемным мостом, имевшим гораздо большее оборонительное значение. В таком виде ворота сохранились до наших дней.
Место, где стоят ворота, было единственной материковой связью с бывшим островком Лауса. Здесь было основано поселение Рагузиум (ныне часть Старого города), а на материке возникло другое поселение под названием Дубровник. В XII веке заболоченный перешеек (недалеко от сегодняшней улицы Страдун), отделяющий остров от материка, был засыпан, и поселения объединились, и в результате образовался сегодняшний Дубровник.