औसत साक्षरता दर ८१.९% है, जो राष्ट्रीय औसत साक्षरता दर ६४.८ से अधिक है। इसमें पुरुष दर ८६.१% एवं स्त्री साक्षरता दर ७६.५% है। यहाँ की १२% जनसंख्या छः वर्ष से नीचे की है। मुख्य धर्मों में हिन्दू (७८.६%), सिख (१६.१%), इस्लाम (३.९%) एवं ईसाई (०.८% हैं।