De meeste resorts hebben één of meerdere restaurants waar men de Europese, Aziatische en lokale gerechten serveert. Meestal is er één hoofdrestaurant waar de maaltijden in buffetstijl zijn. Wanneer u overnacht op basis van halfpension, volpension of all inclusive dan dient u de maaltijden hier te nuttigen. De keuze is erg gevarieerd en vooral visgerechten zijn volop verkrijgbaar. Vaak is er bij het resort ook een à la carte restaurant. Omdat alles op de Malediven geïmporteerd moet worden, liggen de kosten relatief hoog. Ook wordt op alcohol een hoge belasting geheven. Een gemiddelde lunch kost in de hotels USD 15-20, een hoofdgerecht in een a la carte restaurant ca. USD 20-50 (sterk afhankelijk van wat u bestelt). Een blikje frisdrank komt gemiddeld op ca. USD 5, een biertje op ca. USD 8, een glas sterke drank op ca. USD 6-10 en een glas wijn op ca. USD 9. Voor cocktails ligt de prijs rond de USD 10-15. Het water uit de kraan kunt u niet drinken. Flessen mineraalwater kunt u in de winkel (van het resort) of bij de bar kopen. Veel resorts geven ook per persoon elke dag een gratis flesje water (0,5 l) op de kamer. Tijdens een verblijf op de Malediven is het gebruikelijk dat u al uw extra uitgaven op uw kamerrekening laat zetten en deze bij vertrek in één keer voldoet: met contante Amerikaanse dollars of met een creditcard.