• placement: superzone
  • path: destinations/pois/hero
  • containerId: gpt-ad-138447723649
  • possible size: [970, 250], [970, 90], [728, 90], [320, 50], [1, 1],
  • targeting:
    {
      "url": "points-of-interest/pa-iloa-beach/1304588",
      "destination": "The-Road-to-Hana",
      "title": "the-road-to-hana",
      "type": "Region",
      "region": "The-Road-to-Hana",
      "continent": "North-America",
      "country": "USA",
      "refresh": 30,
      "refresh_limit": 3
    }
Top Choice

Paʻiloa Beach

The small beach here is a stunner – hands down the prettiest black-sand beach on Maui. Walk on down, sunbathe, enjoy. But if you jump in, be very cautious. It has a vicious shore dump and undertow, with a bottom that drops quickly and water conditions that are challenging even for strong swimmers. Powerful rips are the norm (Paʻiloa means ‘always splashing’). Drownings occur here.

Book popular activities

Lonely Planet may earn a commission from affiliate links on our site. All recommendations and reviews reflect our own independent opinions.

  • placement: superzone
  • path: destinations/pois/middle
  • containerId: gpt-ad-727035902125
  • possible size: [970, 250], [970, 90], [728, 90], [320, 50], [1, 1],
  • targeting:
    {
      "url": "points-of-interest/pa-iloa-beach/1304588",
      "destination": "The-Road-to-Hana",
      "title": "the-road-to-hana",
      "type": "Region",
      "region": "The-Road-to-Hana",
      "continent": "North-America",
      "country": "USA",
      "refresh": 30,
      "refresh_limit": 3
    }

Must-see attractions

  • placement: superzone
  • path: destinations/pois/superzone
  • containerId: gpt-ad-807793578647
  • possible size: [970, 250], [970, 90], [728, 90], [320, 50], [1, 1],
  • targeting:
    {
      "url": "points-of-interest/pa-iloa-beach/1304588",
      "destination": "The-Road-to-Hana",
      "title": "the-road-to-hana",
      "type": "Region",
      "region": "The-Road-to-Hana",
      "continent": "North-America",
      "country": "USA",
      "refresh": 30,
      "refresh_limit": 3
    }