På medeltiden fanns en träbro, Munkbron. (Riddarholmen kallades då Gråmunkeholmen.) En valvbro av sten byggdes 1784 – 1789, ritad av Erik Palmstedt, med samtidig reglering av torgen på bägge sidor. När järnvägen drogs fram ersattes bron 1867 av en gjutjärnsbro. En sten från den gamla bron, med inskription 1784, är uppsatt på kajen vid östra brofästet och ett brovalv återfinns i stadshusträdgården. Den nuvarande betongbron byggdes 1958. Arkitekt var G. Lené och konstruktör E. Wretblad. På Munkbron finns ett minnesmärke över de olika broarna av B. I. Lundkvist.