'lookout station' definitions:

Definition of 'lookout station'

(from WordNet)
noun
A structure commanding a wide view of its surroundings [syn: lookout, observation tower, lookout station, observatory]