atbara Meaning and Definition

All in One

City

Atbara (sometimes Atbarah) (Arabic: عطبرة‎‎ ʿAṭbarah) is a city of 111,399 (2007) located in River Nile State in northeastern Sudan.
Continue Reading
From Wikipedia, the free encyclopedia

Sponored Video