Puu Poa beach lies directly in front of the Princeville Hotel and Hanalei Bay Resort. A small beach with coarse sand, the beach offers modest snorkeling in the reefs when the ocean is calm. Some limited swimming is possible in the section where there's an opening in the reef, as seen in the aerial photo below. With its incredible mountain backdrop, this is a favorite location for wedding photos.It's possible to walk down the narrow beach to the mouth of the Hanalei River, but one can't access Hanalei Bay from here. Access to Puu Poa beach is via the Hanalei Bay Resort, or stairs beside the Princeville Hotel (note the hotel only offers valet parking).