Concha oval o subtriangular, piriforme, de umbos terminales y puntiagudos, ligeramente curvos en la zona ventral, que mide entre 3 y 10 cm de longitud.
El margen posterior de los umbos es ligeramente cóncavo o aplanado.
Color negro brillante con iridiscencias azuladas.
Manto de color púrpura.
Fijado con el biso a rocas formado densos agregados en el intermareal ligeramente expuesto.
Se distingue de M. edulis por los umbos puntiagudos y a veces doblados y por el manto púrpura, mientras que M. galloprovincialis tiene los umbos romos y el manto pardo amarillento. Sin embargo, estas características a veces son obsoletas ya que pueden mostrar una gran variación y la única solución posible para identificar las poblaciones de mejillones son los análisis genéticos. De esta forma se ha encontrado recientemente que esta especie ha sustituido casi por completo a M. edulis en el Cantábrico.