Em 1880, no México, Maria Alvarez (Penélope Cruz) e Sara Sandoval (Salma Hayek) são duas mulheres diferentes que se unem para combater um homem que tenta dominar sua cidade.