Background Undergraduate education determines the overall quality of general practitioners in the future, however, there were lack of standard objectives and teaching content of general practice in the academic sessions in China. This paper explore on the perception of general practice and vocational tendency of undergraduate clinical medical students. Methods A questionnaire was sent to clinical medical students from those 5 universities at the first semester by Wenjuanxing software. 30 valid questionnaires in each grade of each university were selected. Main outcome included the general information, cognizance of general medicine and attitude to be general practitioners. Results Among the 750 medical students, 87.9% thought it was necessary to developing this course and 54.5% thought it should be a required subject in the undergraduate years. Multimode teaching (74.1%) was the favorite teaching mode. The percentage of clinical medical students willing to be general practitioners was only 34.9%, the most important reason for medical students willing or unwilling to be general practitioners was both career prospect. In those who eager to be general practitioners 63.2% were unwilling to work in the community health service center. In logistic regression analysis, the grade (Odds Ratio [OR] = 1.55, 95% Confidence Interval [CI]: 1.20-2.0), the place of birth (OR = 0.82; 95% CI: 0.72-0.94), and the universities (OR = 1.24, 95% CI: 1.10-1.41) were significantly associated with the willingness of becoming general practitioners (P<0.05). The students who thought it was worth to developing general practice course were more prefer to be general practitioner, and students from schools who had made it a compulsory course. Conclusions In order to improve the perceptibility about general practice and attract more medical students to be general practitioners, the government should establish a perfect educational system, explore new teaching patterns and offer a bright career future.