Not having adequate communication skills can impact the self-efficacy beliefs of nurses and harm the patient care quality. Thus, the current study was done to study the impact of communication skills training on the self-efficacy and care quality of nurses. This semi-experimental research was done on 42 nurses. Communication skills were taught to the test group during 4 2-hour sessions. The group of controls did not receive any training. The tools of data collection included a self-efficacy questionnaire (GSE-17), a demographic questionnaire, and a nursing care quality questionnaire (QUALPAC). SPSS version 23 software and inferential and descriptive statistics were utilized for data analysis. The findings of the current study revealed that there was a remarkable difference between the score of the psychosocial dimension, the communication dimension, and the physical dimension of the care quality in the test group after and before the intervention (P<0.001). In the group of control, no significant difference was reported in the communication dimension, psychosocial dimension, and physical dimension (P>0.001). There was a remarkable difference between the total quality of care score in the group of tests after and before the intervention (P<0.001). In the control group, after and before the intervention, there was no remarkable difference (P>0.001). There was a remarkable difference between the self-efficacy total score in the test group, after and before the intervention (P<0.001). There was no remarkable difference in the control group (P = 0.05). Considering the positive impact of communication skills training on the nurses' care quality and self-efficacy in the current research, health policymakers must plan to improve the nurses' care quality and self-efficacy.