La batalla de La Angostura o de Buena Vista fue un enfrentamiento militar entre Estados Unidos y México durante la Guerra de Intervención Estadounidense entre el 22 y el 23 de febrero de 1847 en un lugar llamado Puerto de la Angostura cercano a la ciudad de Saltillo, en el estado de Coahuila.