Definitions of water cannon a machine that shoots a large volume of water at high pressure. The police sometimes use water cannons to control riots or demonstrations etc Thai police have fired water cannons and tear gas at protesters in Bangkok.