There are multiple origins and translations for the name Carmen:
1. Latin name which actually means - "song, tune; poem; charm; oracle".
2. Derivative form of the Hebrew name Carmel and interpretation is - "God's (El) vineyard".
As a Spanish name, it is usually part of the devotional compound names María del Carmen, Nuestra Señora del Carmen (Our Lady of Carmen) or Virgen del Carmen (in English Our Lady of Mount Carmel), stemming from the vision of Mary the mother of Jesus on 16 July 1251 by Simon Stock, head of the Carmelite order.