what borders Mexico on all four sides

See Answers (1)

Accepted Answer

The USA, the Atlantic Ocean, Guatemala, and the Pacific Ocean do.