Karlbergskanalen (Swedish for "Canal of Karlberg") is a canal in western central , Sweden.
Separating the island Kungsholmen from the northern municipality Solna, it connects Ulvsundasjön to Karlbergssjön and thus forms the westernmost part of the nameless body of water which separates Kungsholmen from the northern city districts and Norrmalm; the other sections being Karlbergssjön, Barnhusviken, and Klara Sjö.
Two bridges are stretching over the canal: Modest in size Ekelundsbron (formerly Karlbergsbron), offering a maximum vertical clearance of 5.1 m, is over-shadowed by the forest of massive concrete pillars and wide roadways of the Essingeleden motorway passing high above the idyllic rural scenery below.
Karlbergskanalen is surrounded by trees and green spaces. Much of the character of the northern shore is dependent of the park of the nearby Karlberg Palace and the recreational space surrounding it. Along the southern shore is a walk continuing all the way to the more than 2 km away. Parts of the residential buildings in the Stadshagen district is located next to the canal together with allotment gardens and a few older buildings, including the small but charming Mariedal palace originally built as a private residence in 1849.
Coordinates are: 59°20′24″N 18°08′52″E / 59.34000°N 18.14778°E.