Ada juga faktor dari luar seperti kondisi medis dan pengaruh obat-obatan.
Faktor resiko yang dapat terjadi ada karena bertambahnya usia, kebiasaan merokok, penggunaan alkohol, dan kelebihan berat badan, dan juga obesitas.
Selain itu paparan racun seperti pestisida, herbisida, logam berat, juga dapat menjadi penyebab kemandulan pria.
Kondisi medis yang dapat menyebabkan kemandulan pada pria adalah ejakulasi retrograde, varikokel atau pembengkakan di pembuluh darah sekitar testis, testis yang belum mulai turun ke skrotum, memiliki antibodi yang menyerang sperma dan membunuhnya, terakhir bisa jadi karena ketidak seimbangan hormon.
Itulah beberapa penyebab yang membuat pria ataupun wanita sulit memiliki anak.***