Uma guerra dura tanto quanto seus participantes permitem. Não há uma resposta única para a duração de uma guerra, pois cada guerra é única. Alguns conflitos podem durar apenas alguns dias, enquanto outros podem durar anos.
Uma guerra pode terminar de várias maneiras; por vezes, os dois lados chegam a um acordo de cessar-fogo ou assinam um tratado de paz para encerrar o conflito. Outras vezes, um dos lados obtém uma vantagem significativa sobre o outro e impõe uma rendição unilateral. Além disso, as guerras podem terminar devido a fatores externos, como uma mudança no governo ou uma intervenção de forças internacionais.
Portanto, a duração de uma guerra depende da vontade dos participantes e dos fatores externos. Uma guerra pode durar um curto período de tempo, ou pode se estender por anos, dependendo do que está em jogo.
As duas grandes guerras da História duraram 4 e 6 anos respetivamente. Há também as que só duram dias e há também as que se arrastam durante longos anos optando neste caso por uma estratégia de guerrilha.
Mas embora se pense que elas duravam sempre um certo espaço de tempo houve uma bem rápida. Foi em 1896 entre Inglaterra e Zanzibar que os ingleses resolveram em 38 minutos!