How Long Do Job Postings Stay Open? Real Timelines
By City Jobs · Updated June 10, 2026
Search any big job board and you'll see a listing posted yesterday sitting next to one posted four months ago. They look identical. One has a recruiter reading applications this morning. The other is a zombie someone forgot to take down.
Posting age is one of the most useful signals you have, and most boards bury it. Here's how long real openings stay live, what a three-week-old listing tells you, and how to spend your applications where they'll get read.
Most real postings fill or close inside 30–45 days
A role with approved budget and a hiring manager who wants it filled moves on a schedule. Resume screening happens in the first week or two. Interviews run from week two through week five. Offers go out somewhere around day 30 to 45, and the listing comes down. That's the typical corporate timeline, and it holds across most salaried roles, from accounting to software.
The exceptions run in both directions. High-volume hourly roles (drivers, warehouse, retail, CNAs) often fill in under two weeks because screening is light and the need is immediate. Government roles run longer and play by different rules: federal postings on USAJOBS list an explicit close date, so the age question answers itself. Academic and executive searches stretch past 90 days for legitimate reasons.
The number to remember: a corporate listing that's been up more than 60 days with no close date and no refresh has stalled. The budget froze, the manager left, or the req is sitting in limbo. It's not always dead, but it's not moving.
What "posted 3 weeks ago" really signals
Application traffic front-loads hard. A typical posting gets the bulk of its applicants in the first ten days, then slows to a trickle. By week three, the recruiter has screened that first wave and booked the opening round of interviews.
That doesn't make a three-week-old listing a waste. If the early slate was weak, a strong late application gets read fast, because the recruiter is hunting for exactly that. What changes is your odds. At three weeks you're joining a race that started without you. At six weeks you're betting the first slate collapsed.
Why jobs get reposted, and when it's a red flag
Reposting has honest causes. The offer got declined and the search restarted. The new hire quit in week two. A fresh budget cycle opened a second seat on the same team. Or the role changed enough that HR made the team post it again. In all of those cases the repost is a real open job, and often a slightly desperate one, which works in your favor.
Then there's pipeline farming. Some companies keep a permanent ad running to bank resumes for openings that don't exist yet. The tells: the same listing reappearing every 30 days for a year, duties vague enough to fit anyone, no team named, no pay listed. That's the ghost-job pattern. Apply if it costs you nothing, but expect nothing.
The freshness rule: apply inside the first two weeks
Your application gets read in rough proportion to how early it arrives. Week-one applicants get screened while the recruiter is still calibrating what good looks like. Week-six applicants get read only if the pipeline fell apart. So sort by date posted and treat anything under 14 days old as your priority list.
For older listings, do the math on effort. A 40-day-old posting that fits you perfectly is worth ten minutes. It is not worth a custom cover letter and a day of hope. Save the heavy effort for fresh listings where timing works for you instead of against you.
How City Jobs handles stale listings
City Jobs pulls listings from companies' own careers systems (Greenhouse, Lever, Ashby, Workable, Recruitee) plus the official federal USAJOBS feed. When a job stops appearing on the employer's own feed, it comes down here automatically. Nothing sits around for months collecting applications for a role that closed in March.
Right now that's more than 2,300 live listings across about 540 US cities, each one tied to a source that's still serving it. A Verified badge means the employer posted directly on City Jobs and the listing was reviewed before going live. Pay shows up when the employer lists it, and a growing list of states, including Colorado, California, Washington, New York, and Illinois, now require posted ranges, so you'll see numbers more often than you used to. We never invent them.
Applying to an aggregated listing takes you straight to the employer's own application page. You apply at the source, not into a middleman's database, and your timing actually counts.