Yes, all foreigners entering Egypt must obtain visas from the Egyptian Embassy or Consulate in their own country or at the airport or port of arrival in Egypt. Getting a visa upon arrival is easy; the whole process takes a few minutes. Your passport should be valid for at least 6 months from the day of departure from Egypt. No photo is required.