He also earned 10 caps for the Mexico national team, all of them under the direction of former Necaxa coach Manuel Lapuente. Cabrera's first cap came in Los Angeles on February 10, 1999 against Argentina. He made one appearance at the 1999 Copa América, replacing Gerardo Torrado in a 3-1 victory over Venezuela on July 6. Cabrera's last cap came at the 2000 CONCACAF Gold Cup on February 20, 2000, when Mexico was eliminated from the tournament in a 2-1 golden goal defeat against Canada.