Location on the map

98 El Tahrir St., Dokki Square - Giza - Dokki

Map directions