A vasectomy generally costs from $350 to $1,000, depending on where you live and where you have the procedure—a doctor’s office is the least expensive option. A tubal ligation can cost from $1,500 to $6,000. On a side note, both procedures are tax deductible.