Can an infection cause blood in urine?

Yes. Cystitis (bladder infection) can cause blood in the urine. There are other reasons for blood in the urine so this is a symptom that needs to be reported to your physician.