The difference between gonococcal urethritis and non-gonococcal urethritis is: 1. The pathogens are different: gonococcal urethritis is caused by gonococcal infection, non-gonococcal urethritis is caused by chlamydia, mycoplasma infection; 2. The clinical manifestations are different: gonococcal urethritis symptoms are heavier, urinary frequency, urinary urgency, urinary pain is stronger, urethral orifice is more flushed, pus is more, yellow and thick. Non-gonococcal urethritis symptoms are lighter, urinary frequency, urinary urgency, urinary pain is mild, the urethral orifice is slightly red, pus is thin, or even no symptoms; 3, treatment with different drugs: gonococcal urethritis is treated with three generations of cephalosporin drugs, non-gonococcal urethritis is treated with tetracyclines.