landlocked business definition
- Of or referring to a country without direct access to the sea. Landlocked countries are at a significant economic disadvantage, although Switzerland seems to have adjusted nicely.
- Describing a tract of land without direct access to a public road.
Learn more about landlocked