days, weeks, etc. on end

days on end

Several days in a row. After being sick for days on end, I'm so glad to finally have some energy again.
See also: days, end, on

weeks on end

Several weeks in a row. We've been waiting to close on this house for weeks on end and are getting pretty impatient.
See also: end, on, week
Farlex Dictionary of Idioms.

days, weeks, etc. on ˈend

several days, weeks, etc., one after another: She stays away from home for days on end. He sits watching TV for hours on end.
See also: end, on
Farlex Partner Idioms Dictionary
See also:
  • days on end
  • end your days/life
  • end (one's) days
  • for days on end
  • for (some) days running
  • days running
  • one of these days is none of these days
  • days hence
  • bygone
  • bygone days