La mezquita Badshahi se levanta junto al fuerte de Lahore, en el extremo noroccidental de la Ciudad Amurallada, frente a Hazuri Bagh. El Departamento de Auqaf y Asuntos Religiosos de Punjab la identifica como una mezquita mogola y uno de los grandes referentes de Lahore. Su ubicación importa tanto como su escala: mezquita, fuerte, jardín y edificios históricos próximos forman un conjunto urbano conectado, no una suma de monumentos independientes.
El emperador Aurangzeb Alamgir encargó la mezquita en 1671 y las obras terminaron en 1673 bajo la supervisión de Muzaffar Hussain, también llamado Fidai Khan Koka, según Auqaf. La fecha sitúa el proyecto en la etapa tardía del periodo mogol y ofrece un anclaje histórico claro para la visita. La escala del edificio se concibió para el culto congregacional y para el paisaje imperial que rodeaba el fuerte de Lahore.