נולד בשנת 1948 בבית החולים הדסה בתל אביב. הוריו, יואל דב ובתיה (לבית רוזנבאום), היו שורדי שואה. כהן התחנך בבית הספר היסודי החרדי "אוהל יעקב" ובהמשך בבית הספר הממלכתי-דתי "בר-אילן". את לימודיו התיכונים סיים בתיכון העירוני הדתי בתל אביב.
לאחר המלחמה מונה כהן לקצין כוח האדם של גייסות השריון. במסגרת תפקידו עסק בשיקום מערך החוגרים בגייסות השריון[1][2].
עם סיום תפקידו ביקש כהן להשתחרר, לאור הצעות שהוצעו לו במגזר האזרחי, ובכללן מנכ"ל ההתאחדות לכדורגל או ראש אגף משאבי אנוש בחברת הביטוח "הסנה" בתל אביב. כהן בחר בתפקיד בחברת "הסנה" אך לאחר כחודשיים בתפקידו החדש התבקש על ידי ראש אכ"א, אלוף משה גדרון, לשוב לצה"ל. מפקד גייסות השריון דאז, האלוף מוסא פלד, ביקש למנותו כראש ענף סגל גייסות השריון, במגמה לשקם את מערך קצונת השריון שנפגע אנושות במלחמת יום הכיפורים. בתום תפקידו קודם לדרגת סגן אלוף ומונה לכהן כקצין השלישות של עוצבת געש ברמת הגולן.
עם סיום תפקידו יצא כהן ללימודי מנהל וכוח אדם ברגיעה ובחירום בבית הספר הגבוה למנהל ומשאבי אנוש בצבא ארצות הברית, אותם סיים בהצטיינות. עם סיום לימודיו, כיהן כהן בתפקידי הדרכה בכירים לקציני השלישות בצה"ל בהתבסס על לימודיו בארצות הברית ועל ניסיונו במלחמת יום הכיפורים. עם סיום תפקידיו במערך ההדרכה יצא ללימודי תואר ראשון במדע המדינה ובקרימינולוגיה באוניברסיטת בר-אילן.
כחצי שנה לתוך לימודיו מונה לתפקיד קצין השלישות במפקדת קצין חי"ר וצנחנים ראשי, אז בפיקוד עמוס ירון. במהלך שנותיו בתפקיד פרצה מלחמת שלום הגליל (1982), בה מונה כממלא מקום קצין חי"ר וצנחנים ראשי. בתום תפקידו במפקדת קצח"ר השלים את לימודי התואר ולאחריהם מונה לשמש כקצין השלישות של פיקוד המרכז, בפיקודם של האלופים אמנון ליפקין-שחק ואהוד ברק.
עם סיום תפקידו בפיקוד המרכז יצא ללימודים במכללה לביטחון לאומי (מחזור י"ד) בפיקודו של האלוף יעקב לפידות. עם סיום לימודיו במב"ל בשנת 1986 מונה כהן כראש חטיבת כוח האדם במפקדת חילות השדה (מפח"ש/זרוע היבשה) בפיקודו של האלוף אורי שגיא.
בשנת 1992, מונה על ידי שר הפנים דאז אריה דרעי לכהן כנציב הכבאות וההצלה במדינת ישראל[3], בדרגת רב-טפסר. תפקיד בו כיהן עד לשנת 1995[4].
בשנת 1996, נבחר לכהן כמנהל חטיבת השקמיות[5], זאת לאחר שחברת השק"ם הופרטה ונרכשה על ידי גרשון זלקינד, וכן שימש כחבר הנהלה בחברה[6].
בשנת 1999, נקרא לקחת חלק במשא ומתן עם סוריה על ידי האלוף אורי שגיא, וכיהן כחבר בוועדה לניהול תהליך השלום העתידי.
בשנת 2001, מונה למנהל חברת השופרסל למגזר החרדי, בניהולו של האלוף עמי סגיס, תפקיד בו כיהן עד לשנת 2003.
במהלך מסגרת תפקידו כקצין שלישות המרכז, היה נציג צה"ל בבנק אוצר החייל.
במסגרת תפקידו כנציב הכבאות וההצלה, כיהן כדירקטור במוסד לבטיחות וגיהות של משרד העבודה והרווחה וכן בקרן לבטיחות בדרכים של משרד התחבורה. כמו כן, כיהן כהן כדירקטור בקרן ההשקעות של חברת העובדים בע"מ.
כהן כיהן גם כסגן יו"ר איגוד שופטי הכדורגל בישראל ובהמשך, כיו"ר איגוד שופטי הכדורסל בישראל. כהן כיהן גם כחבר הוועדה למניעת האלימות בספורט במסגרת ההתאחדות לכדורגל וכן כחבר הוועדה למינויים בכירים בשירות הציבורי בראשות השופט רביבי.