A lot of people say they don't want to be general practitioners, because of the lower salary, and would rather specialize. Looking at the average salaries alone, it does appear that a general practitioner does make less, on average. However, realize that this data is based on a conglomerate of salary data from across the country. General practitioners tend to be found everywhere in the country, including the boonies; whereas a specialist is more likely to be found in a large city, where populations are higher, people make more money, and they have more flexibility in targetting specific populations for their practice. Perhaps looking at this broad data is insubstantial, and would be much more validated if a more specific geographic perspective were taken than an overall look at the entire country. Maybe then we would see that differences in salary are statistically insignificant, and perhaps even reversed w/regard to certain specialties. For instance, general practitioners in immediate suburbs of NYC in NJ (my area), are loaded. Just somehing to think about.