Job satisfaction largely determines the productivity and efficiency of human resource for health. It literally depicts the extent to which professionals like or dislike their jobs. Job satisfaction is said to be linked with the employee’s work environment, job responsibilities and powers and time pressure; the determinants which affect employee’s organizational commitment and consequently the quality of services. The objective of the study was to determine the level of and factors influencing job satisfaction among public health professionals in the public sector. This was a cross sectional study conducted in Islamabad, Pakistan. Sample size was universal including 73 public health professionals, with postgraduate qualifications and working in government departments of Islamabad. A validated structured questionnaire was used to collect data from April to October 2011. Overall satisfaction rate was 41% only, while 45% were somewhat satisfied and 14% of professionals highly dissatisfied with their jobs. For those who were not satisfied, working environment, job description and time pressure were the major causes.