Le capitaine général est une dénomination militaire ancienne pour une sorte de commandant en chef, le plus souvent supérieur au grade moderne de général d'armée, qui rappelle surtout un usage en Espagne, également dans certains états de l'Italie, dans la milice piémontaise, en France, etc.
Dans une terminologie militaire qui s'est construite progressivement, la notion de capitaine évoque le plus haut grade des officiers, dits aujourd'hui subalternes. Les capitaines généraux étaient, notamment à l'étranger, des officiers revêtus parfois d'une charge comparable, voire supérieure, aux maréchaux de France.
Le capitaine général est usuellement appelé général en chef.