La canonnière est un navire de guerre léger, armé d'une ou de plusieurs pièces d'artillerie. De faible tirant d'eau, la canonnière peut intervenir dans des eaux peu profondes (fleuves, lacs, canaux...). Elle a été largement utilisée lors des opérations de colonisation (Afrique, Asie).