Salma Hayek se narodila 2. září 1966 v Mexiku. Matka byla známou operní zpěvačkou a otec bohatý podnikatel (původem Libanonec, podnikal v Mexiku v naftařském průmyslu). Herečkou chtěla být už od děství, když viděla film Karlík atovárna na čokoládu. Dva roky byla v klášterní škole v New Orleans, kde rozhodně nepatřila k nejhodnějším dětem. Do svých sedmnácti let pak žila u tety v Houstonu. Pak se vrátila zpět do Mexika a v Mexico City studovala mezinárodní vztahy a jazyky. Vysokou školu sice nedokončila, protože dostala roli v populární mexické telenovele Tereza. Díky studiu ale mluví plynně anglicky, španělsky, portugalsky a arabsky.
Hrála i na divadle a v pětadvaceti se rozhodla z Mexika odjet a pokusit se o kariéru v Hollywoodu. Zářná kariéra se ale nedostavovala, filmaři latinskoamerické herečky obsazovali do pořadných vedlejších rolí. Teprve až když ji v komediální noční show zahlédl známý režisér Robert Rodriguez a nabídl jí roli ve filmu
Desperado, v němž zazářila po boku
Antonia Banderase, odstartovala její hvězdná kariéra.
Kromě herectví vlastní Salma Hayek několik salonů krásy a produkční společnost.
V roce 2009 si vzala francouzského miliardáře Francoise-Henri Pinaualta (ten má mj. nemaželské dítě s top modelkou Lindou Evangelisto). Mají spolu dceru Valentinu.
V roce 2003 byla nominována na Oskara za hlavní roli ve filmu
Frída.