Follicle-stimulating hormone(FSH) and Testosterone are important for spermatogenesis. Increased serum FSH and decreased testosterone are related to abnormal spermatogenesis. Azoospermia can be classified as obstructive and non-obstructive azoospermia. This study aims to discover cut-off value of Testosterone and FSH in predicting obstructive and non-obstructive azoospermia. From 1064 patients, 120 fulfilled inclusion and exclusion criteria. There were 66.7% in obstructive with 33.3% in non-obstructive group. No difference in terms of age (36,83 vs 36,62 y.o). Testosterone were 405.54 + 186.14 ng/dL vs 298.84 + 161.45 ng/dL (p=0.002) while FSH was 8,53 + 8,43 mIU/mL vs 20,12 + 11,89 mIU/mL (p<0.001) for obstructive and non-obstructive azoospermia respectively. Average testicular were 17.74 + 4.03 cc and 17.50 + 4.23 cc while in non-obstructive group are 12.97 + 5.18 cc and 13.37 + 5.31 cc for right and left testis respectively. FSH value above 10.36 mIU/mL has sensitivity 82.1% and specificity 79.5% for predicting non-obstructive azoospermia. Unfortunately, Testosterone could not be used in predicting azoospermia classification. Obstructive and non-obstructive azoospermia could be predicted using FSH but not testosterone serum level. Higher testosterone population should be used for further study.