
Fuerzas en presencia
El ejército costero soviético disponía de cerca de 106 000 hombres, 600 cañones, alrededor de 100 morteros y 38 tanques. Los aeródromos perimetrales contaban con 55 aviones en condiciones de vuelo. En contraste, el 11.º ejército alemán reunía unos 204 000 soldados, 670 piezas de artillería (calibres entre 76 mm y 800 mm), 450 morteros, 720 tanques y 600 aviones. Para aislar la ciudad del mar, los alemanes emplearon una flota de buques de guerra costeros basada en Yalta, Evpatoria y Feodosiya.
Inicio de la ofensiva
Tras cinco días de intensos bombardeos de artillería y aviación, la primera oleada de tropas alemanas atacó la madrugada del 7 de junio. El impulso principal, asignado al XIIIV Cuerpo, se concentró en el sector Belbek‑Kamychly, mientras que el XXX Cuerpo avanzaba por la carretera de Yalta. Los alemanes esperaban desestabilizar la línea defensiva y reducirla paso a paso, pero la resistencia soviética fue feroz, obligando a los atacantes a detenerse tras algunos éxitos locales.
Avance hacia la Bahía del Norte
El 18 de junio, después de la llegada de refuerzos del XVII Ejército, los alemanes lograron abrir paso hasta la Bahía del Norte. El 23 de junio, los defensores soviéticos se retiraron al sur de la bahía, manteniendo una línea frontal, aunque la situación se volvió desesperada: el suministro de municiones estaba agotándose y, a partir del 26, ningún buque de superficie pudo aportar refuerzos o equipos a la ciudad sitiada.
Desenlace
Durante la noche del 28 al 29 de junio, los alemanes establecieron una cabeza de puente en la ribera sur de la Bahía del Norte. Finalmente, el 3 de julio entraron en Sebastopol y comenzaron la evacuación de las tropas y civiles restantes.