Question: how long does it take for your employer to give you your p45?
Answer: If you leave work, your old employer should automatically send you a P45. Ask nicely. If you don't get your P45 within a few weeks after you've left your old job, you should contact the company and ask for it.