City bus drivers suffer higher health risks, striking levels of absenteeism and medical disability that may be related to occupational stress. Job stress not only causes the illness of drivers but also generates low service quality to their customers. According to related literature and interviews with the drivers and managers, we formulated a conceptual framework to analyze job stress of bus drivers. It includes 9 stressors, 7 responses or results of stress, and 10 moderators. An appropriate inventory is then developed to measure job stress among bus drivers. This study also finds that there are more demands on occupational environment of bus drivers than supportive and encouraging resources. It forms a serious unbalance status that causes their job stress. Few demands can be reduced so far to reliese job stress. Some suggestions are provided according to the resources available to goverment agencies, bus companies, terminal directors, and drivers.