North Tenerife is one coast, but it doesn’t read as one place. A few minutes’ drive can take you from a working village to a Victorian-era resort town to a fishing port frozen since a volcano buried its own harbour. Where you should stay depends more on what you want from the week than on which is “best” — so here is the honest, area-by-area version, not a ranked list.
Puerto de la Cruz — the convenient choice
The largest town on this coast, and for a lot of visitors the right call. Puerto de la Cruz has the widest range of restaurants, cafés and places to stay of anywhere in the north, a proper seafront, the Loro Parque and botanical gardens, and — the detail that matters most if you’re covering ground — it sits within roughly 20 to 40 minutes of everywhere else worth seeing on this coast: La Orotava, Garachico, Icod de los Vinos, and the hiking country above them.
The trade-off is size. It’s a real town with real traffic, not a village, and you won’t get the quiet that a smaller base gives you.
Choose Puerto de la Cruz if: you want the widest choice of restaurants and stays, you’re splitting your time across the whole north coast, or you’re travelling without a car and want things within walking distance of each other.
Garachico — the prettiest, and the most walkable
Garachico was the leading port of the Canary Islands until a volcanic eruption filled its harbour in 1706. What’s left is a small, handsome town built on and around the lava it survived — natural and volcanic-rock swimming pools where the port used to be, a compact old centre, and evenings that are genuinely quiet once the day-trippers leave.
Choose Garachico if: you want to walk to dinner every night, you care more about atmosphere than nightlife, and you’re happy driving 10 minutes for a supermarket.
San Marcos and the Icod coast — the quiet choice
This is our own stretch of coast, so take the recommendation for what it’s worth: it’s a village, not a town. Playa de San Marcos, three restaurants, a bar, Club Náutico’s cafeteria, and a small supermarket — that is the entire offer, and for a lot of our guests it’s exactly the point. Icod de los Vinos itself, a few minutes up the hill, adds a proper old town, more shops and pharmacies, and the ancient dragon tree, without adding much traffic or noise.
Choose San Marcos or Icod if: you want the calmest base on this coast, you’re working remotely and want as few distractions as possible, or you’d rather day-trip to the towns than live in one.
La Orotava — historic, and inland
Ten minutes above Puerto de la Cruz, La Orotava is the north’s most architecturally serious town: cobbled streets, grand seventeenth- and eighteenth-century houses, and a old centre built for walking rather than driving through. It sits a little back from the sea, so it suits visitors for whom history and townscape matter more than a beach on the doorstep.
Choose La Orotava if: you want the most beautiful built environment on this coast and don’t mind a short drive down to the water.
Los Silos and San Juan de la Rambla — for going further still
West of Garachico, Los Silos is smaller and sleepier again, close to the Teno massif and the drive to Buenavista and Masca. East toward Icod, San Juan de la Rambla is a small coastal village known for its natural pools, quieter than anywhere else on this list. Both work well as a base only if quiet is the entire point and you’re comfortable being a genuine drive from restaurants and shops.
Our honest recommendation
If this is your first visit and you have a car: Puerto de la Cruz for convenience, or Icod de los Vinos for a central base that’s still calm. If you already know you want quiet more than choice: San Marcos. For the specifics of staying right where we are, including what’s genuinely walkable and what isn’t, see the companion post — and for the honest answer on airports and whether you need a car at all, see getting here and getting around.