מגדל חברה לביטוח הוקמה בירושלים בשנת 1934 והיתה בשותפות של משפחה יהודית מאלכסנדריה מצרים וחברת הביטוח באיטליה ג'נרלי. מספר שנים לאחר מכן הצטרף כבעל מניות גם בנק אפ"ק שהפך ברבות השנים לבנק לאומי לישראל.
בספרי ההיסטוריה של מגדל מופעים שניים מהמשוררים הגדולים של ישראל. האחד חיים נחמן ביאליק שהעניק לה את השם "מגדל, שם שאמור לשדר ללקוחות עוצמה, חוסן וביטחון. ואילו המשורר השני היה שאול טשרניחובסקי אשר שימש כרופא של החברה.
בשנת 2012 רכש שלמה אליהו את המניות של מגדל מידי חברת הביטוח ג'נרלי וכיום הוא מחזיק ב- 70% ממניות החברה. שאר המניות מחולקות בין בנק לאומי (10%) והציבור (20%).