Мост был построен в 1782-1785 годах, в период сооружения гранитной набережной Крюкова канала. Торговый мост – один из шести однотипных мостов через Крюков канал. Это был трехпролетный деревянный балочный мост, центральный пролет — разводной, подъемного типа. Автор проекта так и не был установлен, однако известно, что строительством этого моста руководил подрядчик Николай Егоров.
К концу XIX века Торговый мост пришел в ветхое состояние, и в 1900 году проезд по нему был закрыт. В 1905 году деревянные пролетные строения были заменены металлическими двутавровыми балками. Также были удалены гранитные фигурные обелиски с фонарями с речных опор. Затем мост неоднократно ремонтировался.
В 1960 году по проекту инженера «Ленгипроинжпроекта» А.Д. Гутцайта и архитектора А.Л. Ротача мост перестроили. Старые металлические пролетные строения были заменены на новые. Деревянный настил заменен на железобетонную плиту.