Taking food with them is not needed. Everything is available at Mecca.
It is not necessary as there are all types of food in Mecca (or Makkah)
food
Muslims do not worship any city. However, you may be asking which cities are holy for Muslims. The three most holy cities in Islam are Mecca, Medina, and Jerusalem.
Islamic people (Muslims) travel to Mecca on pilgrimages
Mecca is a city in Saudi Arabi. It is the holiest city for Muslims -- when Muslims pray, they allign themselves so that they bow towards Mecca. Mecca is neither in Jeruselum nor in Jordan.
"Stoning the Devil" is one of the rituals Muslims perform on their pilgrimage to Mecca. The pilgrimage, called a Hajj, is taken by Muslims, as one of the Five Pillars of Islam. On their way to Mecca the Muslims pass through the city of Minas, east of Mecca. They fling pebbles at three walls called Jamarat, as symbolically stoning Satan.
To take the direction of Kaaba in Makkah (or Mecca) in Saudi Arabia.
The city special to Muslims is Mecca.
Mecca and Jerusalem are holy cities for Muslims.
Ever since Mohammed successfully besieged and conquered Mecca, Muslims have not needed to fight anyone in order to get to Mecca. However, prior to this, the Muslims fought the Qoreish Tribe and other Meccan Tribes in the 620s C.E. for the right to pray in Mecca.
While Muslims are in Makkah (Mecca) they face the Kaaba; the oldest God house on earth.
Yes. By Saudi Law, only Muslims can live or enter Mecca.
Mecca, the Holy religious pilgrimage of the Muslims is at Saudi Arabia.