Подводная лодка тип «Щ» III серии заложена 23 февраля 1930 года на заводе №-112 (Красное Сормово) в Горьком (Нижний Новгород). При постройке подводная лодка получила имя «Язь», позже была переименована в «Ударник», некоторое время из соображений секретности называлась «Баржа № — 550», после спуска получила окончательное имя «Комсомолец».
2 мая 1931 года Щ-304 спущена на воду и в транспортном доке по Мариинской водной системе переведена на завод №-189 (Балтийский завод) в Ленинград для достройки и сдачи флоту. 15 августа 1934 года подводная лодка вступила в строй, 25 августа 1934 года вошла в состав Морских Сил Балтийского моря.
22 июня 1941 года подводная лодка находилась в составе Учебной Бригады подводных лодок КБФ в Кронштадте. 11 июня была на Лавенсари.15 июня 1941 года Щ-304 в районе маяка Поркклан — Калбода атаковала транспорт. Через сорок восемь секунд после выпуска торпед на подводной лодке услышали два взрыва и посчитали судно потопленным, но торпеды не попали в цель. На Щ-304 решили всплыть, чтобы уничтожить судно артиллерией, но противник начал обстреливать подводную лодку из двух орудий, и Щ-304 совершила срочное погружение. 20 июня при попытке уйти от противника Щ-304 на глубине сорок метров столкнулась с каменной грядой или затонувшим судном и получила повреждения.
За время своего первого похода Щ-304 двадцать два раза форсировала минные заграждения, выдержала семь атак с воздуха, четырнадцать атак сил ПЛО противника, подверглась обстрелу береговой артиллерии. За проявленное мужество и героизм команда подводной лодки была удостоена правительственных наград.
В свой последний Боевой поход Щ-304 вышла 27 октября 1942 года. 29 октября подводная лодка покинула Лавенсари. На связь Щ-304 больше не выходила и в базу не вернулась.
По информации с сайта «Великая отечественная под водой» обнаружена финнами при сканировании дна в 2002 году. Подводная лодка погибла на мине в северной части заграждения «Насхорн».
В 2004 году осмотрена аквалангистами и опознана как подводная лодка Щ-304. Подводная лодка лежит носом на юг. Носовая часть задрана вверх под углом 35-40° и возвышается над грунтом на десять метров, корма ушла в грунт. В районе ограждения рубки палуба возвышается над грунтом около метра. Перископы убраны, оба люка (верхний рубочный и в Центральный пост) открыты, в рубочном тамбуре у нактоуза открыта крышка. Вероятно, в момент зарядки аккумуляторной батареи Щ-304 подорвалась на мине кормовой частью и быстро затонула, так как больше половины корпуса от носа видно полностью и повреждений нет. На палубе мостика найдены останки верхней вахты, видимо подводники были пристегнуты к ограждению рубки, и когда подводная лодка резко пошла вниз кормой вперед, вахту вдавило в ограждение.
На начало 2019 года дополнительной информации в СМИ не появлялось, подъем подводной лодки не планировался
29 октября 1942 г. – Великая Отечественная война. Балтийский флот. Погибла на минном поле средняя подводная лодка «Щ-304»(Комсомолец) при формировании рубежа ПЛО в районе Гогланда. Погибли:
- капитан 3 ранга Афанасьев Яков Павлович – командир ПЛ, 1905 года, Башкирская АССР, д. Никифоровка
- старший политрук Быко-Янко Владимир Спиридонович – военком ПЛ, 1915 года, Сталинская (Донецкая) область, г. Мариуполь
- капитан-лейтенант Силин Виталий Александрович – помощник командира, 1912 года, Ивановская область, д. Старая Вичуга
- капитан-лейтенант Бартеньев Иван Андреевич – командир БЧ-1, 1910 года, Краснодарский край, ст. Келермесская
- старший лейтенант Виноградов Василий Алексеевич – командир БЧ-3, 1919 года, Калининская (Тверская) область, д. Тиненцево
- инженер капитан 3 ранга Крамаренко Александр Максимович – командир БЧ-5, 1913 года, Полтавская область, д. Пышненки
- старший военфельдшер Федотов Петр Владимирович – лекарский помощник. 1921 года, Ленинградская область, д. Куракино
- капитан-лейтенант Водянников Алексей Евгеньевич – дивизионный минер, 1913 года, Северо-Казахстанская область, г. Атбасар
- старшина 2 статьи Аникутин Борис Иванович – командир отделения электриков, 1915 года, Московская область, д. Крюк
- краснофлотец Большаков Иван Александрович – рулевой, 1920 года, Вологодская область, д. Макаровка
- главный старшина Валуев Василий Ильич – старшина торпедистов, 1912 года, Калининская (Тверская) область, д. Подолье
- старшина 1 статьи Ведищев Николай Федорович – старшина радистов, 1915 года, Московская область, с. Затворы
- старшина 2 статьи Воронцов Павел Афанасьевич – командир отделения штурманских электриков, 1918 года, Архангельская область, д. Матвеевская
- старший краснофлотец Грабовенко Борис Сергеевич – командир отделения рулевых, 1917 года, Одесская область, д. 2-я Николаевская
- мичман Гребенюк Александр Иванович – старшина мотористов, 1911 года, г. Киев
- краснофлотец Гришин Иван Александрович – рулевой, 1923 года, Горьковская (Нижегородская) область. с. Островское
- старший краснофлотец Дюкин Константин Иванович – моторист, 1920 года, Рязанская область, г. Скопин
- краснофлотец Жевалин (Живилин) Александр Игнатьевич – моторист, 1921 года, г. Москва
- краснофлотец Замарин Павел Яковлевич – рулевой, 1918 года, Архангельская область, д. Сузьма
- старшина 2 статьи Здвижков Моисей Яковлевич – командир отделения мотористов, 1916 года, Краснодарский край ст. Урийская
- краснофлотец Корнилов Иван Васильевич – рулевой, 1920 года, Смоленская область, д. Дубрино
- старшина 2 статьи Крупинский Алексей Алексеевич – командир отделения СКС, 1922 года, Воронежская область. ст. Анна
- старший краснофлотец Кудрявцев Иван Петрович – командир отделения торпедистов, 1918 года, Калининская (Тверская) область, д. Конойлино
- краснофлотец Лебедь (Лебидь) Павел Григорьевич – гидроакустик, 1921 года, Харьковская область, Велико-Бурлуцкий район
- старшина 2 статьи Литвинюк Владимир Александрович – командир отделения трюмных, 1918 года, Одесская область, д. Кохановка
- краснофлотец Манищенко Анатолий Иванович – моторист, 1918 года. г. Сталино (Донецк)
- старший краснофлотец Моторный Антон Артемович – торпедист, 1920 года, Вологодская область, д. Макаровка
- краснофлотец Никоненко Иван Григорьевич – трюмный, 1916 года, Днепропетровская область, х. Брунштейна
- краснофлотец Оленик (Оленев) Александр Васильевич – кок, 1919 года, Калининская (Тверская) область, д. Плоская
- краснофлотец Оскольский Иван Иванович – торпедист, 1920 года, Курская область. с. Зимовны
- краснофлотец Павлов Григорий Павлович – строевой, 1917 года, Калининская (Тверская) область, д. Истребеще
- краснофлотец Полянко Степан Родионович – электрик, 1920 года, Кировская область, с. Ивановцы
- краснофлотец Пятков Аверьян Иванович – трюмный, 1920 года, г. Горький (Нижний Новгород)
- главный старшина Румянцев Александр Степанович – боцман, 1913 года, Ленинградская область, д. Зиневгорье
- главный старшина Самонов Василий Ефремович – старшина трюмных, 1911 года, г. Ленинград (Санкт-Петербург)
- старший краснофлотец Сосенков Валентин Михайлович – электрик, 1922 года, Московская область, Павлово-Посадский район
- старшина 1 статьи Татищев Андрей Федорович – старшина электриков, 1916 года, Московская область, д. Захаровка (возможно арестован перед выходом ОО НКВД)
- старший краснофлотец Федоров Михаил Александрович – комендор, 1914 года, Новгородская область, Лычковский район
- краснофлотец Черных Сергей Николаевич – электрик, 1920 года, Орловская область, с. Волчье
- старший краснофлотец Шевченко Дмитрий Иванович – моторист, 1921 года, Киевская область, д. Верхний Дубачев
Вечная слава погибшим подводникам!