L'hôtel possède deux restaurants. Le premier sert de salle aux pensionnaires. Les petits-déjeuners y sont servis sous forme de buffets. Pour les déjeuners et/ou les dîners prévus dans le forfait, un menu composé de 3 entrées, 3 plats et 3 desserts vous sera proposé, sauf le lundi, le mercredi et le vendredi, où un dîner-buffet est organisé. Si vous êtes en demi-pension et que vous souhaitez déjeuner sur place, vous devrez vous replier sur la carte (12 entrées, 7 pâtes, 6 poissons et 10 viandes). Le restaurant gastronomique vous propose un assortiment de spécialités françaises, maltaises, italiennes ou anglaises. Vous aurez ainsi l'occasion de manger des plats tels qu'une sole meunière, un bœuf Strogonoff, un carry de poulet ou une rosette d'agneau au coulis de poivrons doux. La décoration des deux restaurants reste dans le ton de l'hôtel, à savoir avec beaucoup de pierres de Malte. Une terrasse avec vue sur la mer permet de manger dehors. Dommage qu'elle soit si proche de la route !