Kanaltold, skibsafgift for passage af en kanal til den stat, der har suveræniteten over kanalen. I Danmark blev der ved Ejderkanalens åbning i 1784 indført en kanaltold, der svarede til Sundtolden, idet skibene ellers ville have unddraget sig den ved at bruge Ejderkanalen; den blev sammen med Sundtolden afskaffet i 1857.