North of Lahaina and south of Napili on Maui, the Kaanapali Beach (aka Black Rock Beach) is popular for snorkeling. The best Kaanapali Beach snorkeling is at the north end of this 3 mile long beach. The water ranges from 8 to 25 feet deep. Occasionally, green sea turtles come in to rest on the lava rock ledges. Keep an eye out for the porcupine fish, humuhumunukunukuapua’a (Hawaiian state fish aka rectangular triggerfish), goat fish, tangs, wrasse and box fish. The Black Rock is a lava wall with coral cover that is a nice dive wall for snorkelers (look for octopus). If you are going to snorkel out to Black Rock Point, make sure the water is calm and watch out for the very strong currents. If you're lucky, you'll spot a spotted eagle ray in the deep sands along the way.
If you arrive early, there are some free parking spaces at the Sheraton Maui Resort on the lower level. Otherwise, you will need to park at the centrally located and quaint Whalers Village, whose stores offer parking validation with purchase. There is a beach walk pathway that runs parallel to the beach providing snorkelers with easy access.
To reach the snorkeling on Maui by air, you will need to fly into Kahului Airport (OGG) which is located in the middle of the north coast of Maui. It is served by direct flights from the mainland US and also by inter-island flights from several other Hawaiian Islands by regional carriers. Kaanapili Beach is located about an hour from Kahului Airport.