Tahrir Square, Alexandria


Tahrir Square Alexandria is a public town square in Alexandria, northern Egypt.