No. Vasectomy takes a maximum of 30 minutes. Local anaesthesia is administered before performing the procedure. Once it is done, you can rest for some time and go home. Vasectomy is done as a day care procedure and doesn’t need hospitalization.