Peak Season is from mid-November to mid-February when the weather is cool and comfortable.
Shoulder Season: Mid-June to October is when Goa is at its most beautiful. The rains come down on the state during these months and while the countryside becomes a lush green, the clubs start brimming with people and raging parties.
Off-season: This is the time between March to May, when the temperatures soar and the prices of hotels and homestays drop. This is the time to visit Goa if you are looking for some quiet days, away from the touristy crowds.