Завод основан согласно постановлению Совета Народных Комиссаров Карело-Финской ССР от 12 июля 1944 года.
Он был построен на месте разрушенной в войну лыжной фабрики, вначале на заводе ремонтировались поврежденные и затопленные в войну суда Беломорско-Онежского пароходства (в структуру которого и входил завод) и других ведомств.
В 1957 году завод реорганизован в Петрозаводскую ремонтно-эксплуатационную базу флота, с 1973 года переименован в Петрозаводский судоремонтно-судостроительный завод, с 1981 года Петрозаводская РЭБ флота.
Занимался ремонтом флота Беломорско-Онежского пароходства, Беломорканала и других предприятий Карелии, переоборудованием пароходов и лихтеров финской постройки в теплоходы.
В 1950—1960-х годах на балансе предприятия числился грузопассажирский флот пароходства — суда «Ладога», «Днепро-Буг», М-172 и другие, сухогрузы типа Беломорский, буксиры и рейдовые суда, а также несамоходный флот.
В 1980-х годах выпускал буксиры проекта Р-96Б, баржи проекта Р-146А.
На техническом и хозяйственном обслуживании предприятия находился пассажирский и скоростной флот пароходства (в том числе флагман «Михаил Ломоносов»), сухогрузы типа Балтийский, Онежский, Сормовский, Волжский, Волго-Дон и Волго-Балт, буксиры типа БК, Озёрный, Ота, рейдовый флот.
Предприятие успешно справляется со своей миссией. Это гарантия качества и конкурентоспособности строящихся судов; обеспечение безопасности плавания в портах и на рейдах; сохранение и расширение рабочих мест; повышение оплаты и производительности труда.
Сегодня Онежский судостроительно-судоремонтный завод» — это цифровое производство, управляемое интегрированной информационной системой.