En général, les pays partent en guerre pour préserver, étendre ou défendre leur territoire et leur mode de vie. Des motifs plus spécifiques incluent l'accès à de nouvelles terres ou de nouvelles ressources économiques, la perpétuation ou la défense de croyances religieuses, et mettre un terme rapide à un conflit politique.
Les ressources mondiales sont limitées. Certains pays ont un accès plus large aux ressources naturelles souhaitables que d'autres. Lorsqu'un pays a quelque chose qu'un autre pays veut ou a besoin, le pays qui manque de ressources peut chercher à y accéder par la guerre. La terre est également une ressource limitée, de sorte que les pays en quête d'expansion économique peuvent attaquer agressivement d'autres pays pour saisir des terres pour leurs ressources ou pour les développer.
La religion a longtemps été un déclencheur dans les guerres. Les croisades ont été parmi les guerres les plus importantes qui ont eu lieu sur les convictions religieuses. Dans ce cas, il s'agissait d'un effort des groupes chrétiens pour prendre le contrôle de la Terre Sainte aux musulmans. Les conflits au sein d'un pays commencent souvent sur la base de différences religieuses ou philosophiques différentes parmi les personnes à l'intérieur des frontières d'une nation. L'objectif de chaque partie est souvent de prendre le contrôle du gouvernement pour mettre en œuvre les politiques souhaitées. De même, la rhétorique politique ou les différences au sein des pays et entre les pays peuvent éventuellement devenir si tendues que la diplomatie est laissée pour compte en échange de la guerre.