Первый разводной деревянный мост на этом месте был построен в 1838 году. Около входа на переправу со стороны Крестовского острова выставлялся сторожевой пост. Здесь же, на берегу речки Чухонки, были построены два деревянных дома для солдат.
В 1845 году по Большому Петровскому мосту стал курсировать омнибус. В ночь на 17 декабря 1916 года с этого моста Феликсом Юсуповым и Пуришкевичем было сброшено тело убитого Григория Распутина.
В декабре 1993 года подвижка льда на Малой Невке разрушила часть мостовых конструкций. Дальнейшая Эксплуатация Большого Петровского моста была признана неэффективной, его предлагалось ликвидировать. Но со вводом в эксплуатацию ст. м. "Крестовский Остров", переправой стали пользоваться рабочие завода "Алмаз". Он стал частью дороги от метро до проходной завода. Большой Петровский мост был перестроен по проекту инженера Л. В. Воронина - сужен, и таким образом сделан пешеходным. В настоящее время ширина моста не превышает и 3 метров.
В настоящее время обсуждается проект замены пешеходного Большого Петровского моста на широкую автомобильную переправу. Также предлагается временно перенести сюда конструкции моста-дублёра, который был переброшен через Неву при ремонте Благовещенского моста (Лейтенанта Шмидта). Идея сооружение здесь более широкой переправы связана со строительством на Крестовском острове нового футбольного стадиона. Новый Большой Петровский мост помог бы болельщикам после футбольных матчей дойти до ст. м. "Чкаловская".