If you are living in England, you can find your NHS number on the NHS.UK website.
You should also be able to find your NHS Number on any letter or document you have received from the NHS, including prescriptions, test results, and hospital referral or appointment letters.
If you are newly registered with NHS England it can take up to 12 weeks to receive an NHS number.