You only owe $30,000 and you are going to work 6 to 10 more years. You should easily have it paid off by the time you retire. Also, if for some reason you lose your job, the loan becomes due immediately. If it isn't repaid, the unpaid balance is income to you and subject to the 10% penalty if you are under age 59 1/2. And you will be repaying with after tax dollars. I would advise against it. Borrowing from a 401K only makes sense when the only other option is a loan shark.