They said the ideal time to visit Maldives is during the months of December to April. It is the peak time for resorts therefore very expensive. I went there last year in August and since it is off season we got 50% off from the actual rate. Just be aware that the currency used by most of the hotels are in US dollars.