Il Barnhusviken è un canale artificiale che si trova al centro di Stoccolma, capitale della Svezia. Separa la circoscrizione amministrativa di Kungsholmen (che sorge su un'isola) da quella di Norrmalm, a nord.
Insieme ad altri canali più o meno importanti, separa i quartieri centrali della città dalla periferia nord di Stoccolma, costituita dal comune di Solna.
La sponda settentrionale, interamente occupata dall'autostrada a da alcuni binari ferroviari, non è accessibile ai pedoni; al contrario, la sponda meridionale offre una sezione del percorso che si estende per circa 2 km lungo la riva del Kungsholmen[1].