Как каменные, так и деревянные стены не составляли правильных очертаний; так, например, в одном деревянном городе стена в одном месте суживалась до 31 сажени5, а в другом расширялась до 98. Почти всегда город в одних местах был шире, в других — параллельных первым — уже. Окружность городов соразмерялась с местоположением и важностью города. В Новгороде, например, каменный город был в 498 саженей кругом, земляной — в 712, деревянный — в 2406. Окружность астраханского каменного города заключала 1017 саженей. В других местах мы встречаем окружность второстепенных городов в 112, в 184, в 395, в 550 саженей и так далее.
В каменных стенах всегда делались наверху зубцы, такие высокие, что иногда занимали более трети вышины всей стены. По протяжению всей стены возвышались башни, в каменных городах — каменные, в деревянных и земляных — деревянные; но случалось, что при деревянных городских стенах башни были каменные, как, например, в Ярославле. Кроме башен, в стенах делались различной формы выступы: городни, выводы, костры, кружала (круглые выемки, где обыкновенно помещались кладовые со входами изнутри и амбары); обломы (скатные пристройки, выдававшиеся в наружную сторону) с деревянными котами (катками или колесами без спиц), которые спускались на неприятеля во время осады; печоры (углубления внутрь стены); быки (расположенные рядами большие выступы), на которых строились укрепления, образовывавшие сверху другую стену. Стены разделялись по пространствам между башнями, называемыми пряслами. Эти пространства имели различное протяжение в одном и том же городе. Так, в новгородском каменном городе пространство между башнями в одной стороне было до 70 саженей, в другой — до 50, в третьей — до 40 и менее. В новгородском земляном городе между одними башнями было 150 саженей, между другими — 46. В Тотьме вообще от 17 до 25 саженей. В одном деревянном городе, в южном краю Московии, на одной стороне вся стена имела 35 саженей, на другой — 44. В Воронеже в 1666 году в одном месте пространство между башнями заключало 155 саженей, в другом — 30, в третьем — только 18 и тому подобное. По пряслам устраивались окна, при которых припасались камни и колья, чтоб метать на осаждающих, и бои, узкие отверстия, откуда стреляли из пушек и пищалей. Таких боев в больших городах было три ряда: подошевный, средний и верхний. В Астрахани на пространстве в 425 саженей, составлявших часть городской стены, было 509 боев. В малых городах их было обыкновенно два ряда: подошевный и верхний. Толщина и высота стен в разных городах была также различна, как и окружность. В Астрахани в 1649 году каменная стена в толщину была в 1,5 сажени, а в вышину с зубцами 4 сажени, без зубцов 2,5 сажени; сами зубцы возвышались над стеною на 1,5 сажени и в толщину были в полсажени. Стены московского Кремля в XVI веке, по свидетельству англичан, имели в толщину 18 футов6. В Кирилловском монастыре вышина внешней стены была до 16 аршин7, внутренней — 10; толщина первой — в 9,5, а внутренней — в 1,5 аршина. В Суздали вал с приступной, то есть с внешней, стороны имел от 8 до 10 саженей вышины, а с внутренней — от 3 до 6. Земляные валы делались книзу шире, кверху уже: таким образом, в этом же суздальском вале толщина его у земли была от 8 до 10 саженей, а наверху простиралась только до 1,5 сажени.
Изнутри по стенам проводились лестницы и ходы, обыкновенно из башен от одной к другой; местами эти ходы имели тайные выходы наружу. На больших выступах, или быках, устраивались мосты, на которых, как сказано прежде, возвышалась другая стена. Вдоль городских стен устраивался мост, по которому можно было иметь движение по всей окружности. Очень часто стены города были двойные, тройные и четверные. Пространство между стенами засыпалось землею, или было соединяемо поперечными бревнами, или же оставлялся промежуток. Сверху делались над ним кровли из теса или решетины. Эти кровли были иногда высоки.
Башни, возвышавшиеся над стенами городов, были по фигуре круглые, четырех-, шести- и восьмиугольные. Кровли на них иногда были так велики, что сами по себе превышали вышину остального строения; так, в Олонце вышина башни до кровли была 5 саженей, а с кровлею — 11. Вообще вышина, длина и ширина башен была очень различна и не одинакова в одном и том же городе. Например, в Воронеже в 1666 году одна башня имела в вышину 7 саженей, а другие — 5, 4, 3 и даже 1. Вышина вообще не соразмерялась с объемом башен; например, в одном городе из двух башен в 1,5 сажени в диаметре одна была вышиною в 3 сажени с половиною, другая в 1,5 сажени. Редко длина башни была одинакова с шириною. Чаще всего в одну сторону они были длиннее, в другую, внутреннюю, короче, например 4 сажени длины и 2,5 ширины. Но самая обыкновенная мера башен была около 3 саженей в длину и 2 в ширину. В некоторых городах башни строились в уровень со стеною, в других выступали сажени на 2, 3 и даже 4 в наружную сторону. Количество башен в городах было чрезвычайно различно, смотря по объему стены: в новгородском каменном городе их было 10, в земляном — 9, в деревянном — 37; в Астрахани — 10, в Яике — 8, в Олонце — 13, в Тотьме — 7, в Смоленске и Муроме — 14, в Воронеже — 17, в Архангельске — 9, в Кирилло-Белозерском монастыре — 23. Те, которые стояли по углам, назывались наугольными, стоявшие посередине стены — средними, с воротами — проезжими, без ворот — глухими. Везде были тайнинские башни, стоявшие обыкновенно поблизости к реке; оттуда делали подземные ходы со срубами, иногда саженей на 6–10 и более. Башни назывались по урочищам, по местности или же по их назначению, например разважская8, новинская, водяная, набережная, поваренная, квасоваренная, также по именам праздников или святых, например пречистенская, введенская, никольская. Последнего рода названия давались преимущественно проезжим башням. Башни разделялись на ярусы, которые снаружи обозначались террасами во всю окружность строения, называемыми в те времена мостами. Этих ярусов было обыкновенно три: нижний, или подошевный, средний и верхний, а иногда, особенно в небольших городах, только два. В каждом ярусе устраивались бои; в подошевном стреляли из пушек, и потому он назывался пушечным, а в верхних над ним — из пищалей и мушкетов, и потому они назывались пищальным и мушкетным боями. Не всегда в одном и том же городе были башни с равным количеством боев. Так, в Смоленске в некоторых башнях были неполные бои, хотя с полным количеством мостов. Например, в одной башне бои устроены были только в среднем мосту, в другой — только в верхнем, а в нижнем и среднем не было боев. Ходы по башне были иногда снаружи, иногда изнутри, так что башня в середине по столбу разделялась на отделы, а верхние отделы с нижними соединялись посредством лестниц. Иногда на кровлях башен устраивались чердаки, клетки, или караульни, небольшие надстройки для обозрения далеких предметов; в них также были наготове пищали. Число проезжих башен соразмерялось с величиною города. В каменном новгородском городе из 10 башен было б проезжих, в земляном из 9 — 3, в Воронеже из 17 — б, в Белозерске из 8 — 2, в Инсаре из 8 — 3, в Муроме из 14 — 2 проезжих и третья с воротами водяными, то есть ведущими к воде, в небольших городках из 4 башен строилось по 2 проезжих; никогда не строились города с одним только выходом. Ворота в башнях были толсты и широки, и потому проезжие башни всегда значительно были и выше, и массивнее глухих; например, в 7,5 сажени длиною и столько же шириною. В воротах вделывались боевые окна, как в глухих башнях и в пряслах. Над ними находился образ святого или какого-нибудь большого праздника, и по имени образа называлась башня; а в некоторых городах в башнях над воротами устраивались маленькие церкви. Ворота запирались огромными замками. В мирное время, однако, створы ворот не запирались, а только на ночь опускалась решетка, а для удобства в самих воротах проделывались калитки, которые также запирались особыми замками. Обыкновенно на проезжих башнях устраивались боевые часы и вестовой колокол, который всегда был массивнее и громче обыкновенных церковных или благовестных колоколов. Его называли также полошным колоколом, потому что звонили в него на тревогу и призывали народ к сбору. Вместе с вестовым колоколом стояла вестовая пушка, из которой стреляли только тогда, когда подавали сигнал. На прочих башнях привешивались также колокола; в них звонили во время отбоя неприятеля или вылазки, для возбуждения охоты к битве и храбрости. В темные ночи на башнях зажигались свечи в слюдяных фонарях. Случалось, что перед самими проезжими башнями делали острожки или города в малом виде. Так, в Муроме перед двумя проезжими воротами сделаны были острожки: один длиною в 8 саженей, а поперек в 3 сажени, другой длиною 4, а шириною 3 сажени.
Городовые стены или валы окаймлялись всегда рвами разной глубины и ширины, проведенными по направлению твердынь с их внешней стороны. В небольших городах встречались рвы глубиною в сажень и шириною в 2 сажени или глубиною в 2 сажени, шириною в 2,75 сажени; но в больших городах рвы были и глубже, и шире, и достоинство их вообще полагалось в том, чтоб они были глубоки и круты. В иных местах в эти рвы проводили воду, а в других забивали сваи, называемые частиком или чесноком; а иногда сам чеснок утыкали сверху железными спицами; иногда, кроме того, рвы обносили особою оградою из дубовых бревен. Случалось, что таких рвов за главною стеною или городским валом было несколько рядов, один возле другого по одному направлению.