כתלמיד ישיבה במרכז הרב היה לפעיל בתנועת גוש אמונים. ב-1977 עבר עם משפחתו לרמת הגולן והיה ממייסדי היישוב הדתי חיספין. כיהן כיושב-ראש מזכירות היישוב וכן למד בכולל האידרא של הרב שלמה גורן. בהמשך השתלב בעבודה בסגל ההוראה בישיבה התיכונית שהוקמה ביישוב. ב-1983 עבר עם משפחתו להתנחלות בית אל.
בשנים 1989-1983 שימש כראש לשכתו של הרב הראשי מרדכי אליהו, במסגרת תפקידו זה היה מעורב בייסוד מערך הכשרות הארצי של הרבנות הראשית. בשנים 2010-1989 כיהן כמנהל בתי הדין הרבניים. במהלך כהונתו בתפקיד הביא לשינוי מעמדם של בתי הדין הרבניים ממחלקה במשרד הדתות ליחידת סמך עצמאית, פעל להכנסת נשים כטוענות רבניות וכן הרבה לפעול למען נשים עגונות באמצעים שונים: הפעלת משרדי חקירות לאיתור סרבני גט, הקמת קרן סיוע לנשים עגונות, תיקוני חקיקה שהרחיבו את הסנקציות אותן ניתן להטיל על סרבני גט ועוד.
במקביל לתפקידו כמנהל בתי הדין שימש לשתי כהונות קצובות וכמינוי זמני כמנכ"ל משרד הדתות, וכן כיהן למספר חודשים כמנכ"ל הרבנות הראשית.
לצד תפקידיו הרשמיים מילא תפקידים שונים במספר עמותות וגופים ציבוריים: יושב-ראש עמותת ”בת מלך”, עמותה המפעילה מקלטי מחסה לנשים מוכות מהמגזר הדתי, יושב-ראש עמותת ”אביהם של ישראל”, עמותה שפעילותה מוקדשת לזכרו של הראשון לציון הרב מרדכי אליהו, יושב-ראש המרכז הארצי למקומות הקדושים, חבר הנהלת רשתות בתי-הספר ”צביה” ו”נועם”, חבר הנהלת ”בית הרב”, גוף הפועל לשימור זכרו של הרב הראשי קוק וחבר הנהלת הקרן למורשת הכותל המערבי.
פעילות פוליטית
לקראת הבחירות לכנסת ה-19 (2013) שובץ במקום הרביעי ברשימת "הבית היהודי", כאחד מנציגי מפלגת תקומה. בבחירות זכתה הרשימה ב-12 מנדטים והוא הושבע כחבר כנסת. בעקבות חבירת "הבית היהודי" לקואליציה בראשות הליכוד מונה לסגן שר הדתות בממשלה ה-33, בראשות בנימין נתניהו. בתפקיד שר הדתות החזיק נפתלי בנט, אשר הקדיש את עיקר זמנו לתפקידו כשר הכלכלה ועל כן כיהן בן דהן כשר בפועל.
לקראת הבחירות לכנסת ה-20 (2015) התמודד בבחירות המקדימות במפלגת "הבית היהודי" וסיים במקום השני, תוצאה שהקנתה לו בשנית את המקום הרביעי ברשימת המפלגה לכנסת. לאחר הבחירות המשיך בכהונתו כחבר כנסת ומונה לסגן שר הביטחון בממשלה ה-34 בראשות בנימין נתניהו. בתחילה כיהן תחת שר הביטחון משה יעלון. המשיך לכהן בתפקידו, גם לאחר כניסתו של אביגדור ליברמן לתפקיד שר הביטחון וגם לאחר שזה התפטר והתפקיד עבר לידי ראש הממשלה בנימין נתניהו.