Cheese
there is no country that borders America both North and South
The USA (United States of America) borders Mexico in the north Guatemala & Belize border Mexico in the south.
First of all, South America is a continent, or at least a region of the Americas. It is not a country. Second, of the two, Canada borders the US.
Trinidad is an island therefore no country in South America borders it.
Nicaragua is located north of Costa Rica. The country of Panama also borders Costa Rica to the south. All three countries is located in South America.
Canada borders the north, Mexico borders the south.
North America
Uruguay is a country in South America. South America does not have a capital, it has countries. Each country has it's own capital. The capital city of Uruguay is Montevideo.
On the north South Africa borders Botswana, Zimbabwe and Mozambique
What two COUNTRIES border North and South America. Technically, Mexico is in Central America, so the answer to the question is: Mexico borders North America, and Panama borders South America. Some consider Mexico to be a part of North America, which is technically incorrect, but in that case, then there are three countries that border North and South America: Panama borders South America, and Belize and Guatemala border North America (Mexico).
South America borders North America from the south.
There is no country which borders both North Dakota and South Dakota. North Dakota shares a border with Canada.