هدف: هدف پژوهش حاضر مقایسه اثربخشی درمان مبتنی بر سبک زندگی، پذیرش و تعهد و شفقت بر خودکارآمدی پرهیز از مواد و کیفیت زندگی در افراد وابسته به مواد افیونی بود. روش: روش پژوهش نیمه آزمایشی با طرح پیش آزمون-پس آزمون و پیگیری با گروه کنترل بود. جامعه آماری پژوهش شامل همه بیماران وابسته به مواد افیونی در مراکز اقامتی میان مدت ترک اعتیاد شهرستان نجف آباد در سال 1399 بود. از این بین 40 نفر به روش نمونه گیری در دسترس انتخاب شدند و به صورت تصادفی در سه گروه آزمایشی و یک گروه کنترل گمارده شدند. گروه های آزمایش در 8 جلسه 90 دقیقه ای تحت آموزش قرار گرفتند و گروه کنترل در طول مدت درمان هیچ آموزشی دریافت نکردند. ارزیابی در سه مرحله پیش آزمون، پس آزمون و پیگیری سه ماهه با دو مقیاس خودکارآمدی پرهیز از مواد و کیفیت زندگی صورت گرفت. داده ها با روش تحلیل واریانس با اندازه گیری مکرر تجزیه و تحلیل شدند. یافته ها: نتایج نشان داد که هر سه شیوه درمان به طور معناداری باعث افزایش خودکارآمدی پرهیز از مواد شدند و این تفاوت در مرحله پیگیری سه ماهه نیز پابرجا بود، اما بر روی کیفیت زندگی تاثیر معناداری نداشتند. به علاوه، بین میزان اثربخشی سه شیوه درمان بر خودکارآمدی پرهیز از مواد و کیفیت زندگی تفاوت معناداری مشاهده نشد. نتیجه گیری: مداخلات درمانی مذکور می توانند به عنوان روش های مؤثر به منظور افزایش خودکارآمدی پرهیز از مواد به کار گرفته شوند، اما هیچ کدام از این مداخلات، درمان انتخابی نیستند.