Гарнизоны крепостей по численности были самыми разнообразными: от 60—100 человек до 115 тысяч (Бауцен, Наполеоновские воины), 165 тысяч (Адрианополь, гражданская война в Римской империи), 180 тыс. (Белград, австро-турецкая война 1717 года). Штурмовавшие войска имели, как правило, численное двух-трехкратное превосходство. В ряде случаев силы были примерно равными. Так, в ходе русско-турецкой войны 1787–1791 годов 15-тысячный отряд под командованием Г.А. Потемкина 17 декабря 1788 года штурмом овладел крепостью Очаков, гарнизон которого насчитывал несколько более 15 тыс. солдат и офицеров. 1 августа 1789 года 25-тысячный русско-австрийский отряд под руководством А.В. Суворова штурмом овладел крепостью Фокманн, разбив 30-тысячный гарнизон Осман-паши. 22 декабря следующего года русские войска под командой А.В. Суворова, имея 33,5 тысячи человек, штурмом овладели крепостью Измаил с гарнизоном 35 тысяч человек.
Осада городов и крепостей нередко продолжалась довольно значительное время. Город Александрия, столица Египта, выдержала в 642 году 14-месячную осаду мусульман. Крепость Амида в 359 году с 60-тысячным римским гарнизоном – 73-дневную осаду персов царя Шатура. Лишь на 143-е сутки капитулировала турецкая Плевна в Русско-турецкой войне 1877–1878 годов. Более года осаждали египтяне гарнизон крепости Махдистов Хартум в Судане в 1884–1885 годах. Турецкая крепость Карс была взята штурмом в 1855 году после пятимесячной осады. Порт-Артур выдержал 7-месячную осаду японцев. 240 суток готовили немцы атаку осажденной крепости Тамбург во время Второй мировой войны. В течение двух лет оборонял гарнизон крестоносцев крепость Акра в 1189–1191 годах. Лишь с помощью подошедшего отряда англичан под командованием короля Ричарда Львиное Сердце гарнизон крепости вынужден был сдаться христианам. 900 дней и ночей был блокирован во Второй мировой войне Ленинград.
В то же время в целом ряде случаев на осаду и штурм крепости затрачивали от двух до пяти суток. Примером этого может стать штурм 20 июля 1736 года корпусом генерал-фельдмаршала П.П. Ласси крепости Азов с захватом пленных более 4000 человек. В ходе семилетней войны войска генерал-фельдмаршала А.Б. Бутурлина 21 сентября 1761 года овладели крепостью Швейдниц (2600 пленных), отряд генерал-поручика П.А. Румянцева 5 декабря – крепостью Кольберг (5000 пленных) а 16 сентября 1770 года после трехдневной осады корпус генерал-поручикп П.И. Багратиона овладел турецкой крепостью Бендеры. Противник потерял более 5000 убитыми и почти 11 000 пленными.