For a range of indicators where comparisons were possible, quality of inpatient clinical care in Sri Lanka was comparable to levels reported from upper-middle income Asian countries, and often approaches that in developed countries, although the findings cannot be generalized. Quality in the public sector is better than in the private sector in many areas, despite spending being substantially less. Quality in public hospitals is resource constrained, and needs greater government investment for improvement, but when resource limitations are not critical, the public sector appears able to deliver equal or better quality than the private sector. Overall similarities in quality between the two sectors suggest the importance of physician training and other factors.