 The population is 53% male and 47% female.Shahkot has an average literacy rate of 83%, which is higher than the Indian national average of 59.5%.Literacy among men is 85.50% and female literacy is 80.50%.