Answer

How long does a penetration test take?

Short answer

A typical application penetration test takes two to three weeks from kickoff to final report: two to three days of scoping and setup, five to ten days of active testing, three to five days for reporting, and a retest once fixes ship. Larger environments or multiple applications extend the testing phase proportionally.

Active testing is only part of the calendar. Access provisioning is the single most common cause of delay — test accounts for every role, a staging environment that mirrors production, and a signed authorisation letter. Teams that prepare these in advance routinely save three or four days.

Reporting takes longer than people expect because it should. Writing a finding properly means reproducing it cleanly, confirming impact, scoring it, and describing a fix that works in your framework. A report delivered the same afternoon testing ends is a template with findings pasted in.

You should not wait for the report to start fixing. On a well-run engagement, critical findings reach you within hours of confirmation, so remediation and testing overlap and the retest becomes a formality rather than a second project.

Where the time goes in a typical engagement

Where the time goes in a typical engagement
PhaseDurationWhat you need to provide
Scoping and authorisation2–3 daysEnvironment details, signed authorisation
Access setup1–2 daysTest accounts per role, builds, VPN if needed
Active testing5–10 daysA contact reachable during the window
Reporting3–5 daysNothing — but expect critical findings early
RemediationYour scheduleEngineering time
Retest and final report2–3 daysConfirmation that fixes are deployed

In short

  • Book three to four weeks ahead of any hard compliance deadline.
  • Provisioning delays, not testing, cause most missed dates.
  • Critical findings should reach you during the test, not after it.
  • Retests are short — usually two days — if the fixes are actually deployed.

Sources

Want this tested properly?

Scope and a fixed quote within two working days. First consultation is free.