Brunnsviken on 3,5 km pikkune merelaht Rootsis Stockholmi valla ja Solna valla piiril. Lahel on Ålkistani kanali kaudu ühendus Saltsjöniga.