Where To Stream Land of the Giants Season 2 Episode 12
A Place Called Earth
- Aired December 7, 1969
- 60 Min
Two earthmen from the distant future (the year 5477) land on the giants' planet with a mission to observe. It transpires that they are more deadly than the giants as their superior technology leads them to a deadly arrogance.