Districts20 Divisions5 Sub divisions/ Tehsils81 Towns142 Blocks144 Health Blocks118 Inhabited villages12,278 Punjab Profile Population : 2.77 crores (2011.