The United States of America has two international land borders; one with Canada to the north (US-Canadian Border) and another with Mexico to the south (US-Mexico Border).
Also the US Federal government considers that an "invisible non-land" border exists between the United States and (1) Russia (2) Cuba and (3) the Bahamas. However this is debatable as borders are traditionally defined by rivers, lakes or land divisions; not large bodies of water like seas or oceans.
The two countries that border the US is Canda (to the north of the US), and Mexico (to the south of the US).
Do you mean countries? If you do, the two countries that border the U.S. are Canada and Mexico.
Canada and Mexico are the two countries that share a border with the United States.
Canada and Mexico
Canada and Mexico are the only two countries that share a border with the US.
Canada and Mexico
Canada and Mexico
Canada in the north, and Mexico in the south.
Canada and Mexico - two
Mexico and Canada
Mexico and Canada
Canada & Mexico, which are countries, not states.