It is true, By Law; Non-Muslims are disallowed in the Holy cities of Madinah and Makkah. There are many people who raise objection to this and hence try to spread misconceptions. The following points will serve to understand the possible reasoning behind such a restriction.
Makkah is not a place of tourism, but a place of reverence and worship. It is a sacred site of pilgrimage of the religion of PEACE! A non-Muslim has no reverence for Makkah, and therefore should not be there as a mere spectator.
Mecca and Madinah are cities of great importance in Islamic tradition, centres of pilgrimage and prayer, sacred places where Muslims are free from the distractions of daily life. The ban on non-Muslim visitors is mentioned in the Qur’an as follows: “Oh you who believe! Truly the idolaters are unclean; so let them not, after this year, approach the Sacred Mosque….” (9:28).
This verse specifically refers to the Grand Mosque in Mecca; later scholars have included Madinah in this ruling as well. The government of Saudi Arabia, which controls access to the holy sites, has decided upon a strict ban on both cities in their entirety.
Restricting access to Mecca and Madinah is intended to provide a place of peace and refuge for Muslim believers and preserve the sanctity of the holy cities. At this time, millions of Muslims visit the cities each year, and additional tourist traffic would simply add to the congestion and detract from the spirituality of the pilgrimage visit.
All citizens are not permitted to enter certain restricted areas like the cantonment. In every country there are certain areas where a common citizen of that country cannot enter. Only a citizen who is enrolled in the military or those who are connected with the defence of the country are allowed in the cantonment area. Similarly Islam is a Universal Religion for the entire world and for all human beings. The cantonment areas of Islam are the two holy cities of Makkah and Madinah. Here only those who believe in Islam and want to visit for pilgrimage and prayer are allowed. It would be illogical for a common citizen to object against the restriction on entering a cantonment area. Similarly it is not appropriate for non-Muslims to object against the restriction on non-Muslims against entering Makkah and Madinah.
Whenever a person travels to a foreign country he has to first apply for a visa i.e. the permission to enter that country. Every country has its own rules, regulations and requirements for issuing a visa. Unless their criteria are satisfied they will not issue a visa. Only if I agree with their requirements and conditions will I be permitted to enter the country. The Visa – The primary condition required for any human being to enter Makkah or Madina is to say with his Heart , Soul & lips, La ila ha illallah Muhammed ur Rasulullah meaning that ‘there is no God but Allah and Muhammed (pbuh) is His Messenger.’
-Wish you a good day!