STELLA is located on Tenerife (Canary Islands, Spain) at a height of about 2400m at 16º30´35" western longitude and 28º18´00" northern latitude (Google Earth Placemark).
Another view of the Teide Observatory:
STELLA & the Teide Observatory in March 2003:
Our WebCam's view of the building site. The camera is located in the VTT building. More webcam images and weather/environment information can be found on the STELLA environment page.