The laws regarding how long to keep timesheets can vary from state to state and even from municipality to municipality. You need to be familiar with your local laws. Under the FLSA, employers need to keep payroll records for three years. Timecards or timesheets need to be kept for two years.