Best time to eat watermelon The Ayurveda expert suggests you to have it in morning between 10 am to 12 pm as breakfast or between breakfast and lunch. Dr Bhavsar says one can even have it as an evening snack post lunch before 5 pm. She cautions against having watermelon at night or with meals.