As nouns the difference between drainage and canal is that drainage is a natural or artificial removal of surface and sub-surface water from a given area while canal is an artificial waterway, often connecting one body of water with another.