ولد بمحافظة الغربية في مصر، وحصل على الليسانس في الجغرافيا من كلية آداب القاهرة. وحصل على الدكتوراه من بريطانيا في موضوع "اقتصاديات السودان في ضوء تطوره السياسي". وبعد أن عاد عمل مدرساً بكلية الآداب بجامعة القاهرة إلى أن أبعد عنها الى إدارة الثقافة بوزارة التربية والتعليم في سنة ١٩٥٥ بسبب شعره السياسي. ثم سافر إلى السعودية فساهم مع عبد الوهاب عزام في إنشاء جامعة الرياض بالسعودية.