Первый мост через Мойку в районе Гороховой улицы появился в начале 18 века.
В 1730-е гг. мост был перестроен по проекту, предусматривавшему щель между крыльями разводного пролёта для провода мачтовых судов, которую закрывали щитами для проезда по мосту. В 1814 году мост был перестроен по типовому проекту инженера В.И. Гесте; в настоящее время это единственный чугунный мост из той серии мостов, у которого сохранился исторический внешний вид.
Первоначально мост был окрашен в белый цвет, за что получил название Белого; позднее был перекрашен в Красный и получил современное название — Красный. По Красному мосту проходит граница между Центральным и Адмиралтейским районами Санкт-Петербурга. Длина моста 42 м, ширина 17 м.