Testosterone is usually measured with a blood test done early in the morning, when levels are highest. Normal levels range from 300 to 1,000 ng/DL. Your doctor may want to run this test a second time before diagnosing low testosterone.