Background: Type 2 diabetes mellitus (DM) is a chronic disease that is increasing to an alarming stage in the world. Type 2 diabetes mellitus can have a major impact on the quality of life in patients. The quality of life in patients with type 2 DM is affected by various factors. This study aimed to analyze the biopsychosocial and economic determinants of the quality of life in patients with type 2 DM. Subjects and Method: This was an analytical observational study with a cross-sectional design. This study was conducted in Surakarta from March to May 2020. A sample of 100 patients was selected by purposive sampling. The dependent variable was quality of life. The independent variables were age, blood sugar level, Body Mass Index (BMI), central obesity, education level, smoking habits, stress levels, family social support, physical activity, other diseases, occupation, income, health insurance. This study used a questionnaire to collect the data. This study was analyzed by path analysis using Stata version 13. Results: The quality of life in patients with type 2 DM increased by family support (b= 0.86; 95%CI=-0.16 to 1.87; p=0.098), education (b= 1.47; 95%CI=0.47 to 2.47; p=0.004), and occupation (b=1.09; 95%CI=-0.06 to 2.23; p=0.062). The quality of life in patients with type 2 DM decreased by HbA1c levels (b=-1.74; 95%CI=- 2.80 to -0.69; p=0.001) and BMI (b=-1.41; 95% CI= -2.49 to -0.34; p=0.010). Quality of life in patients with type 2 DM was indirectly affected by physical activity and education. Conclusion: Quality of life in patients with type 2 DM is directly affected by HbA1c levels, BMI, family support, education, and occupation. Quality of life in patients with type 2 DM is indirectly affected by physical activity and education. Keywords: Quality of life, type 2 diabetes mellitus, biopsychosocial, path analysis. Correspondence: Rahsunji Intan Nurvitasari. Masters Program in Public Health, Universitas Sebelas Maret. Jl. Ir. Sutami 36A, Surakarta 57126, Central Java. Email: intan.nurvitasarI@gmail.com. Mobile: +6281232599161