يسبب الكحول اختلال في عمل الكبد و البنكرياس و بما ان البنكرياس يساعد في تنظيم استخدام الجسم للانسولين لذلك عند اختلال عمل البنكرياس يمكن ان يمنع انتاج كميات كافية من الانسولين او قد يؤدي الخلل لزيادة مستويات السكر في الدم و بالتالي الاصابة بمرض السكري
اما التدخين فان احتوائه على مادة النيكوتين تعمل على مقاومة الانسولين في الجسم نتيجة ارتفاع مستوى هرمون الكورتيزول ، كما ان النيكوتين يسبب في رفع مستوى الدهون الثلاثية في الدم و التي تعمل ايضا على مقاومة الانسولين