Base yourself in north Tenerife if you prefer more rural mountain settings or small towns or cities full of culture and history, or head to south Tenerife for authentic seaside villages where you can literally sleep “above” the ocean or enjoy the vibrant bustle of Spanish cities like Santa Cruz de Tenerife.