Tamén xogou 10 partidos na selección nacional de México, todos eles baixo a dirección do ex-entrenador do Necaxa Manuel Lapuente. A primeira aparición de Cabrera foi en Los Ángeles o 10 de febreiro de 1999 contra Arxentina. Participou na Copa América de 1999, substituíndo a Gerardo Torrado na vitoria por 3-1 sobre Venezuela o 6 de xullo. A última aparición de Cabrera foi na Copa de Ouro da CONCACAF 2000
O 20 de febreiro de 2000, cando México foi eliminado do torneo nunha derrota por un gol de ouro contra Canadá.