Остеопороз можно диагностировать с помощью анализа крови, но не окончательно. Анализ крови может показать уровень кальция в крови, и у многих людей с остеопорозом может наблюдаться снижение уровня кальция в крови, но снижение уровня кальция в крови не всегда является диагностическим признаком остеопороза. Поэтому анализ крови на кальций полезен для диагностики остеопороза, но он не подтверждает диагноз. Денситометрия костей — наиболее надежный тест на остеопороз, который является количественным тестом. В настоящее время международно признанной денситометрией костей является двухэнергетическая рентгеновская денситометрия костей, и ее значение может быть использовано в качестве золотого стандарта для диагностики остеопороза. Рентгеновское исследование является качественным и не может быть использовано для диагностики раннего остеопороза, так как при нем выявляются признаки потери костной ткани более чем на 30-50 %.