Question: how long are you legally required to keep payroll records?
Answer: You must keep all payroll records for at least three years, according to the Fair Labor Standards Act (FLSA). And, you need to keep records that show how you determined wages for two years (e.g., time cards that comply with FLSA timekeeping requirements).