A hospital bill can stay on your credit report from 7-10 years. You can learn alot more by getting a credit report from Transunion, Experian or Equifax. You are entitled to one free credit report a year. You can go to annualcreditreport.com and get your free credit report their. It is very important to know what is on your credit report.