Always late

My period is never on time and it’s always late, could there be a reason? (I haven’t had sex in a while either)