Канонерская лодка, канонерка, канлодка (от нем. Kanonenboot) — класс небольших боевых кораблей с мощным артиллерийским вооружением, предназначенных для боевых действий на реках, озёрах и в прибрежных морских районах, охраны гаваней.
Исторически в эпоху парусного флота канонерскими лодками называли крупные шлюпки или небольшие парусно-гребные суда с установленным на носу одним крупным орудием. В эпоху парового флота — артиллерийский корабль для действий на реках, в шхерах, в прибрежной зоне.
Могли исполнять функции береговой обороны, обороны портов, эстуариев рек, борьбы с десантом, поддержки своих войск на берегу, поддержки высадки своих десантов и другие вспомогательные задачи (демонстрация флага в колониях, эскорт, перевозка грузов).