What could cause my penis to be swollen and red for the last two days?
Swelling and redness of the penis for a couple of days can be caused by infection (bacterial or fungal), allergic reaction, irritation from soaps or condoms, or an injury. If there is pain, discharge, fever, or difficulty urinating, it could indicate an infection that needs prompt medical attention. Avoid self-medicating, keep the area clean, and see a doctor soon to get the right treatment.