Le rouget de roche mesure entre 25 et 40 cm. On le différencie du rouget de vase par sa tête moins pointue. Ses barbillons sont plus longs que les nageoires pectorales. Le corps est recouvert de rayures longitudinales rouges, jaunes et brunes. La première nageoire dorsale est plus sombre.