Student Loan Repayment

How long does it take for students who graduate with a BS to finishing paying off their student loans?

You can google the subject and come up with averages. How that pertains to any individual situation is questionable. A student who “just” takes out Direct loans will owe $27k plus accrued interest on the unsubsidized part of the loans. Some students will pay as they take out the loans, some will start paying immediately after graduation, most who are able, and not in some grad or prof school will start paying 6 months after graduation. You can go in various repayment plans with interest accruing on unpaid balance.