How long will I have blood in my urine?

Usually for a few days, but it may last up to 2 weeks. If you are on a blood thinner and it can not be stopped temporarily, the blood may last up to 6 weeks.