Doctors recommended that you should not take Pyridium medicine for more than 2 days. You can only take Pyridium for a longer duration if it is specifically prescribed by the doctors. Pyridium affects the colors of your tears or urine but this staining usually doesn’t last longer than 24 hours after you quit taking Pyridium.