No. En Sayulita no hay hoteles todo incluido, ni ninguno a una distancia que se camine. El pueblo es de hoteles chicos en calles que se caminan, y lo más parecido a un plan de comidas es el desayuno, que incluyen 4 de ellos. Hasta Playa Escondida, el hotel en su propia caleta a la orilla del pueblo, sirve a la carta, y San Pancho, al lado, tampoco tiene todo incluido.
Los resorts de verdad empiezan a unos veinte minutos en carro. El Iberostar Selection Playa Mita, cerca de Punta de Mita, es el grande más cercano. En Bucerías está el Grand Decameron, y Nuevo Vallarta, a una media hora al sur, tiene la mayor concentración. Puerto Vallarta, pasando el aeropuerto, tiene sus propias zonas de resorts en Marina Vallarta y la Zona Hotelera.
Así que tienes dos opciones honestas. Quédate en un resort y ven a Sayulita un día a surfear y comer tacos. O quédate en el pueblo y deja que el pueblo te dé de comer: las cocinas están a una caminata de cualquier hotel, y la guía de restaurantes las tiene todas.
Todo lo demás sobre dormir en el pueblo está en la página de hoteles en Sayulita.