Iv had my period for 10 days now, how long should a period last for and do I need to see a doctor?

Usually. 7 days is the limit. You may have ovulated irregularly and you may resume a normal period. If not get seen and u may need to consider the pill. Gd luck.