This paper addresses the problem of designing a road congestion pricing scheme withlink tolls. The problem involves decisions on where to locate the toll collecting facilitiesand what tolls to charge the road users. We formulate this problem as a bi-levelprogram, with the objective to maximize the net social surplus, which include the costof setting up and operate the toll collection system. A previously developed heuristicmethod is applied to find close to optimal toll locations and charges for a traffic networkrepresenting the Stockholm region. The result is compared with the current congestionpricing scheme in Stockholm.