חיים נולד ביום י”ח בסיוון תרפ”ח 6 ביוני 1928 בעיר ווארשה בפולין להוריו יחזקאל ופנינה, יהודים חרדים. בשנת 1936 עלה ארצה עם משפחתו בעלייה לגלית. המשפחה השתקעה בתל־אביב.
אביו היה מנהל בנק פועלי אגודת ישראל. חיים למד בבית־הספר “סיני” ולאחר־מכן בישיבות בבני־ברק ובתל־אביב. הוא היה חבר “הנוער האגודתי” ולפרנסתו עבד בבית־חרושת ליהלומים.
בשנת 1946 הצטרף ללח”י. תחילה פעל במחלקת הכספים, בגיוס כספים אצל תורמים. במסגרת פעילותו זו נפצע בשנת 1947: בעל עסק, אליו בא כדי לגבות כסף, תקף אותו ורצה להסגירו למשטרה. לאחר מאבק, הצליח חיים להיחלץ ולהסתלק מהמקום, אך במנוסתו נכשל, נפל שבר ברך ואושפז למשך שלושה חודשים.
לאחר שחרורו מבית־החולים, הוצב לפעילות במחלקת גיוס אוהדים באזור ראשון־לציון, נס־ציונה ורחובות.
עם הקמת המדינה התגייס חיים לצה”ל. אחרי המלחמה עבר קורס קצינים והמשיך לשרת בצבא הקבע בתפקידי שלישות וכוח־אדם, עד לפרישתו בשנת 1975 בדרגת סגן־אלוף. בתום השרות הצבאי עבד כמנהל כוח־אדם באוניברסיטת בר־אילן.
בשנת 1952 נשא לאִשה את מינה לבית זיידל ולזוג שלושה ילדים: שני בנים, קצינים בכירים בצה”ל, ובת.
היה חבר הנהלת “צוות” ומועצת “צוות, ארגון גימלאי שרות הקבע.
חיים נפטר כ’ בסיוון תשע”ז, 14 ביוני 2017 והובא למנוחות בבית העלמין קריית שאול בתל אביב.