Hermanus perches on dramatic sea cliffs overlooking Walker Bay, 120km southeast of Cape Town. The town is South Africa's whale-watching capital, and accommodation ranges from luxury cliff-top lodges with ocean-facing suites to cosy village B&Bs and wine valley farm stays. Whether you are here for the whales (June-November), the beaches (December-March), or the Hemel-en-Aarde wine valley (year-round), the variety of stays matches the diversity of the landscape.
Marine Drive, Hermanus, 7200
Hermanus's landmark 5-star hotel on the cliff edge. Sea-facing suites from R5,500/night with direct cliff path access. The spa, pool, andOrigens restaurant make it a destination in itself. Whale sightings from the terrace during season.

Cliff St, Hermanus, 7200
Boutique guesthouse with 8 ocean-facing rooms, each with a private balcony. From R2,200/night including breakfast. The rooftop deck is the best whale-watching spot in Hermanus. Hosts provide binoculars and a whale-spotting guide.

Church St, Hermanus, 7200
Family-run B&B in the village centre, a 3-minute walk to the cliff path. Double rooms from R950/night with full breakfast. Clean, warm, and locally owned. The garden braai area is available for guests. No ocean view, but unbeatable value.