Doté d'une piscine extérieure, d'une terrasse, d'un bar et d'une connexion Wi-Fi gratuite, le Petit Hotel Hafa est situé à Sayulita, à 200 mètres de la plage de Sayulita et à 1,5 km de celle de Carricitos. Il se trouve à environ 1,9 km de la plage d'Escondida, à 32 km du parc Aquaventuras et à 38 km du centre de conventions international de Puerto Vallarta. Il propose un service de concierge, un bureau d'excursions et une bagagerie.
Les chambres comprennent une armoire. Leur salle de bains privative est pourvue d'une douche. Certaines chambres possèdent un balcon et d'autres offrent une vue sur la ville. Le linge de lit et les serviettes sont fournis.
L'aéroport Licenciado Gustavo Díaz Ordaz, le plus proche, est implanté à 36 km. Un service de navette aéroport peut être assuré moyennant des frais supplémentaires.