Punjab has highest dalit population in India which is 31.9 per cent including both Scheduled Castes and Scheduled Tribes.