(CNN) Despite many efforts to rein in US health care costs in recent years, spending is still on the rise.

Americans spend more than twice as much on health care per person as their peers in developed nations, according to a new analysis from Johns Hopkins Bloomberg School of Public Health.

It's not because people in the US use more medical services. Instead, it's because drugs cost more, doctors and nurses are paid better, hospital administration is more expensive and many medical services have higher price tags, the study found.

The new analysis -- an update of a well-known 2003 report by Princeton health care economist Uwe Reinhardt titled "It's the prices, stupid" -- found that the US remains an outlier when it comes to spending, which was $9,892 per person in 2016. That compares to a median of $4,033 for Organization for Economic Cooperation and Development countries in 2016 and to the $4,559 the US spent per person in 2000, adjusted for inflation.

Spending increased at an average rate of 2.8% annually in the US between 2000 and 2016, compared to the OECD median of 2.6%. This was driven in part by how much Americans shell out on drugs, which increased 3.8% per year, compared to a median of 1.1% for OECD nations.

Read More