If you're not able to stay over in Yelapa, it's still very much worth a day trip from Puerto Vallarta, because Yelapa is a place like no other I've ever been. Unlike PV, Yelapa is very quiet, unspoiled, and laid-back. And when you're there, be sure to stop by Cafe Bahia.
Simply put, Cafe Bahia is a wonderful restaurant in a wonderful town. It takes a bit of work to get to Yelapa (by boat), and then it's a walk up a gorgeous, winding path (car-free Yelapa's "main street"!) to Cafe Bahia, but you will be rewarded for your efforts with a truly delicious meal(s) in an idyllic setting. Sitting outside under umbrellas, digging your toes in the sand floor, sipping coffee or a beer, lulled by the sound of waves, soaking up the remarkable *quiet* of the town and the bay...what could be more wonderful?
I love Mexico, but I have to admit that sometimes the food there is not always, mmm, so wonderful, which is another reason Cafe Bahia is such a great place to eat. The proprietor, Susan, is not just a cook--she's a real chef, so the food ranges from the simple to the sublime, and the menu varies from day to day.
Also notable is the fact that Susan and staff are really integrated into the town of Yelapa. Some gringos run a business in Mexico without ever becoming a part of the community, but that's not the case here. I'm told by others that Susan supports local development efforts and is very much a part of the community, so you can feel good about patronizing Cafe Bahia for that reason too.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.