One of the main objectives of the managers of public health systems in most developed countries is the modernisation of public services through managerial reforms as a way of resolving the traditional inefficiency of this sector. The objective of this article is to observe how the introduction of one tool traditionally used in the private sector, the organisation of work through teams, can contribute to improved performance in public health services. The study was conducted in the primary health care teams of Navarre, an autonomous region of Spain, where a new model of primary health care, based on teamwork was implanted. We analyse the relationship between team characteristics, team members' individual features and team performance from a stakeholder approach. We can conclude that teams are a form of organisational design useful for improving performance in primary health care because insofar as they function properly, they achieve greater degrees of job satisfaction for the employees, greater perceived quality by the users and greater efficiency for the Administration.