The NFL will hold regular-season games in Mexico City over the next three seasons, the league announced Monday.