Sheikhupura (Urdu: شیخوپورہ), vroeger Virkgarh geheten, is een stad in de provincie Punjab in Pakistan. De stad is de zestiende stad van Pakistan qua inwoneraantal en ligt ongeveer 38 kilometer ten noordwesten van de miljoenenstad Lahore.

Bevolking
De stad Sheikhupura telde in maart 2017 473.129 inwoners, wat ongeveer 13,7% van de bevolking van het district Sheikhupura (3.460.000 inwoners) was. Hiermee is Sheikhupura de grootste nederzetting in het district Sheikhupura en de zestiende stad van Pakistan. De stad kent een snelle bevolkingsgroei: in 1998 woonden er nog 280.263 inwoners in de stad. De gemiddelde bevolkingsgroei komt in de periode 1998-2017 uit op 2,79% per jaar, waarmee het een van de snelstgroeiende steden in Pakistan is.

Stad in Pakistan
Punjab (Pakistan)