Shah Pur Garhi is a village in Narela tehsil in district of North West Delhi, Delhi, India. As per the data provided by Census of India in 2011, total population of Shah Pur Garhi was 2,642 which includes 1,601 males and 1,041 females. Shah Pur Garhi covers 150.6 ha area. Pincode of Shah Pur Garhi is 110040.