Kanonbåt betegner et mindre marinefartøy eller krigsskip med kanoner som hovedbestykning. Kanonbåtene har relativt kraftig skyts, kaliber større enn 20 mm. Definisjonen av en kanonbåt er meget vid – mange steder blir en kanonbåt kun betegnet som en «båt med en eller flere kanoner». I så fall blir de fleste marinefartøyer verden over kanonbåter. På 1870-tallet begynte flere land å bygge mindre, bestykkede fartøyene og avhengig av detaljene ble de omtalt som kanonbåter eller kystpanserskip. Tradisjonelt har derimot kanonbåter ofte vært mindre fartøyer, med et skyts kraftigere enn det størrelsen skulle tilsi, og kan således defineres som «liten, hurtiggående motorkanonbåt». De har ofte belaget seg på hurtighet og manøvreringsevne – i motsetning til langt større krigsfartøyer (om enn bestykket med kanoner) som har ofret hastighet og manøvreringsevne til fordel for tykke panserbelter som egenbeskyttelse.
De første kanonbåtene etter denne beskrivelsen så dagens lys mot slutten av 1800-tallet, og har utviklet seg helt fram til i dag. Under andre verdenskrig bygget man for eksempel motorkanonbåter på samme skrog som motortorpedobåter, som på engelsk ble omtalt som motor gunboat (MGB).