هدف: هدف پژوهش حاضر مقایسه اثربخشی درمان مبتنی بر سبک زندگی، پذیرش و تعهد و شفقت بر خودکارآمدی پرهیز از مواد و کیفیت زندگی در افراد وابسته به مواد افیونی بود. روش: روش پژوهش نیمه آزمایشی با طرح پیشآزمون-پسآزمون و پیگیری با گروه کنترل بود. جامعهآماری پژوهش شامل همه بیماران وابسته به مواد افیونی در مراکز اقامتی میان مدت ترک اعتیاد شهرستان نجف آباد در سال ۱۳۹۹ بود. از این بین ۴۰ نفر به روش نمونهگیری در دسترس انتخاب شدند و به صورت تصادفی در سه گروه آزمایشی و یک گروه کنترل گمارده شدند. گروه های آزمایش در ۸ جلسه ۹۰ دقیقه ای تحت آموزش قرار گرفتند و گروه کنترل در طول مدت درمان هیچ آموزشی دریافت نکردند. ارزیابی در سه مرحله پیش آزمون، پس آزمون و پیگیری سه ماهه با دو مقیاس خودکارآمدی پرهیز از مواد و کیفیت زندگی صورت گرفت. دادهها با روش تحلیل واریانس با اندازه گیری مکرر تجزیه و تحلیل شدند. یافته ها: نتایج نشان داد که هر سه شیوه درمان به طور معناداری باعث افزایش خودکارآمدی پرهیز از مواد شدند و این تفاوت در مرحله پیگیری سه ماهه نیز پابرجا بود، اما بر روی کیفیت زندگی تاثیر معناداری نداشتند. به علاوه، بین میزان اثربخشی سه شیوه درمان بر خودکارآمدی پرهیز از مواد و کیفیت زندگی تفاوت معناداری مشاهده نشد. نتیجهگیری: مداخلات درمانی مذکور می توانند به عنوان روش های مؤثر به منظور افزایش خودکارآمدی پرهیز از مواد به کار گرفته شوند، اما هیچ کدام از این مداخلات، درمان انتخابی نیستند.