Gout is a common systemic inflammatory disease with a male predominance. This study aimed to determine the relationship between serum total testosterone level and hyperuricemia. Data on 1899 men, collected from 2007 to 2017, were included in the analysis. Serum testosterone and urate (SU) were measured on enrolment. The primary endpoints were SU levels ≥ 7 mg/dL and ≥9 mg/dL. On enrolment, participants had a mean age of 45.6 years and mean total testosterone and SU levels of 510 ng/dL and 6.6 mg/dL, respectively. The mean total testosterone levels were 533 and 470 ng/dL in patients with SU levels < 7 mg/dL and ≥7 mg/dL, respectively (p < 0.001); and 515 and 425 ng/dL in patients with SU levels < 9 mg/dL and ≥9 mg/dL, respectively (p < 0.001). After adjusting for age, body mass index, creatinine, serum lipid, fasting blood glucose, systolic blood pressure, and diastolic blood pressure, low testosterone level (<400 ng/dL) was significantly associated with an SU level ≥ 7 mg/dL (hazard ratio: 1.182, 95% confidence interval: 1.005–1.39) and ≥9 mg/dL (hazard ratio: 1.905, 95% confidence interval: 1.239–2.928). In men, a low testosterone level may be associated with an increased risk of hyperuricemia.