पंजाब की कुल जनसंख्या 2,77,43,338 है जिसमें 1,46,39,465 पुरुष तथा 1,31,03873 स्त्रियां हैं। इनका लिंग अनुपात 1000 : 895 बनता है। इसका अर्थ है कि प्रत्येक 1000 पुरुषों के पीछे 895 स्त्रियां हैं जो काफी कम हैं। नगरों में यह 875 है तथा गांवों में 907 है जो 2001 की तुलना में थोड़ा-सा अधिक है। होशियारपुर जिले (861) का लिंग अनुपात सबसे अधिक है जबकि शहीद भगत सिंह नगर (954), जालंधर (915) तथा रूपनगर (915) इसके पश्चात् आते हैं। सबसे कम लिंग अनुपात बठिंडा (868) हैं। फिर फतेहगढ़ साहिब (871) का जिला आता है। पिछले दशकों में इसमें सुधार हो रहा है जो सरकारी प्रयासों का परिणाम है।