Medical students face a heavy burden as they are tasked with acquiring a vast amount of medical knowledge within a limited time frame. Self-directed learning (SDL) has become crucial for efficient and ongoing learning among medical students. However, effective ways to foster SDL ability among Chinese medical students are lacking, and limited studies have identified factors that impact the SDL ability of medical students. This makes it challenging for educators to develop targeted strategies to improve students' SDL ability. This study aims to assess SDL ability among Chinese medical students and examine the effects of career calling and teaching competencies on SDL ability, as well as the possible mechanisms linking them. Data were collected from 3614 respondents (effective response rate = 60.11%) using cross-sectional online questionnaires and analyzed using IBM SPSS Statistics 22.0. The questionnaire comprised a Demographic Characteristics Questionnaire, Self-directed Learning Ability Scale (Cronbach's alpha = 0.962), Teaching Competencies Scale, and Career Calling Scale. The average SDL ability score of Chinese medical students was 3.68 ± 0.56, indicating a moderate level of SDL ability. The six factors of the Self-directed Learning Ability Scale-self-reflection, ability to use learning methods, ability to set study plans, ability to set studying objectives, ability to adjust psychological state, and willpower in studying-accounted for 12.90%, 12.89%, 12.39%, 11.94%, 11.34%, and 8.67% of the variance, respectively. Furthermore, career calling was positively associated with SDL learning ability (β = 0.295, p < 0.001), and SDL learning ability was positively associated with teaching competencies (β = 0.191, p < 0.01). Simple slope analysis showed that when the level of teaching competencies was higher, the influence of career calling on SDL ability was stronger. Chinese medical students' SDL ability has room for improvement. Medical students could strengthen their willpower in studying by setting milestones goals with rewards, which could inspire their motivation for the next goals. Teachers should guide students to learn experience to improve students' reflective ability. Educators play a crucial role in bridging the gap between career calling education and SDL ability enhancement, highlighting the significance of optimal teaching competencies. Colleges should focus on strengthening teachers' sense of career calling and teaching competencies.