Badshahi mosque is located in the heart of lahore. it is just besides the Minar A Pakistan ( A symbol of National Unity). It is historical place to visit and learn about Muslim history and architectural style. If you are foreigner and wants to visit this historical place than don't go there on friday because there would be more chances of rush due to Friday prayer. Except than Friday all the days are best to visit this pleace. Visiting Badshahi mosque will also provide you chance to say Fatha at our national poet "Allama Iqbal.