Super long period

Laura
Is it normal to have a period that lasts 3 plus weeks? It's happened once before after I hadn't gotten my period for three months but it happened again and my cycle is normal. Should I go to a doctor?