Le Riu Bravo fonctionne en tout inclus toute la journée. Le petit-déjeuner est servi de 8h à 10h30, le déjeuner de 12h30 à 14h30 et le dîner de 18h30 à 22h. L'hôtel compte trois restaurants. Le restaurant principal s'étend au rez-de-chaussée, dans une déco minimaliste. Cependant peu de lumière naturelle y pénètre et l'atmosphère est un peu sombre. Une tenue correcte est exigée le soir (pantalon pour les hommes). Les plats présentés sous forme de buffet sont plutôt alléchants et paraissent de bonne qualité. Certains plats sont proposés en show cooking. Un buffet à thème a aussi lieu deux fois par semaine. Des plats sont réservés aux végétariens à chaque repas. Le second restaurant de l'établissement s'appelle "Olé". Il est plus petit et donc il est préférable de réserver pour s'y rendre. Il propose midi et soir un menu à la carte, composé uniquement de jambon serrano, de gazpacho, de moules en escabèche, de sardines à l'huile etc. Bref, que des tapas ou des spécialités espagnoles ! Le tout dans une ambiance ibérique où la déco soignée basée sur le rouge et le noir évoque les caractéristiques culturelles de l'Espagne (taureau, flamenco etc).
Le troisième restaurant de l'hôtel est ouvert seulement de mai à octobre. Il s'agit d'un restaurant Grill baptisé "Es Pil-lar" qui fonctionne le soir en deux services : le premier à 18h30 et le second à 20h30. La carte propose du coquelet au piri-piri, des travers de porc ibérique ou de l'espadon à la plancha entre autres viandes grillées. Par ailleurs l'hôtel a aussi un grand bar-salon avec terrasse extérieure, ouvert de 18h à minuit, où il est bon de boire un verre dans les fauteuils un peu vintage. Sinon, un autre bar est installé près de la piscine et fait aussi office de snack ouvert de 10h30 à 17h. Il n'est ouvert qu'en été. Enfin, plus original, l'hôtel a un bar aquatique ouvert de 12h30 à 18h où l'on peut siroter un cocktail à moitié immergé dans l'eau tiède d'une piscine profonde de 85 cm seulement. Lui aussi n'est ouvert qu'en été.