English-Latin dictionary »

watch tower, raised structure / high place for it meaning in Latin

EnglishLatin
watch tower, raised structure / high place for it noun

specula [speculae](1st) F
noun