Which of the southern states of India records the maximum rainfall in a year?
The following states are among the highest rainfall states in India, Arunachal Pradesh, Sikkim, West Bengal, Odisha, Uttarakhand, Karnataka and Kerala.
Hence both Karnataka and Kerala can be the answer.