Imbaba

Imbaba

About Imbaba

Imbaba is a neighbourhood in northern Cairo, Egypt, located west of the Nile and northwest of and near Gezira Island and downtown Cairo, within the Giza Governorate.

Contributions by Look2See1, Biosketch, and Chapultepec.