How Much Does It Cost to Get an OSCP Certification? The Complete 2025 Breakdown
The OSCP certification costs between $1,499 and $2,699 depending on the lab access tier you choose — but that's just the starting point. Here's the full cost breakdown and how to prepare smart.
By V. Kaur
If you're serious about a career in penetration testing, the Offensive Security Certified Professional (OSCP) is the gold standard. It's the certification that hiring managers look for, the one that separates practitioners from paper tigers. But before you register, you need to know exactly what you're walking into — including every dollar it's going to cost you.
This guide breaks down the full OSCP cost picture: exam fees, lab access, hidden expenses, retake policies, and how to maximize your investment so you pass on the first attempt.
What Is the OSCP Certification?
The OSCP is an offensive security certification offered by Offensive Security (OffSec). It's earned by completing their PEN-200 (Penetration Testing with Kali Linux) course and passing a grueling 24-hour hands-on exam.
Unlike multiple-choice certifications, the OSCP exam drops you into a live network of machines. You have to compromise a set number of systems, capture flags, and submit a professional penetration testing report — all within 24 hours of exam time, plus an additional 24 hours to write the report.
> Why it matters: The OSCP proves you can actually hack, not just recite definitions. It's consistently ranked among the top three most respected certifications in offensive security alongside CRTO and CRTE.
Who Should Pursue OSCP?
- Aspiring penetration testers and red teamers
- Security analysts moving into offensive roles
- Bug bounty hunters looking to formalize their skills
- Anyone targeting job titles like: Junior Pentester, Security Consultant, Red Team Analyst
OSCP Certification Cost: Full Breakdown
Let's get to the numbers. OffSec has restructured its pricing into subscription and bundle models.
Option 1: Course + Labs Bundle (One-Time Purchase)
This is the traditional route. You pay for the PEN-200 course plus a fixed lab access period.
| Package | Lab Duration | Price (USD) |
|---|---|---|
| PEN-200 + 90-Day Labs | 90 days | ~$1,499 |
| PEN-200 + 365-Day Labs | 365 days | ~$2,699 |
The course fee includes one exam attempt. If you fail and need to retake, retakes are approximately $150–$250 per attempt.
Option 2: OffSec Learn One Subscription
OffSec Learn One is a yearly subscription priced at approximately $2,499/year. It includes:
- Access to PEN-200 and all associated labs
- Unlimited exam attempts within the subscription year
- Access to additional OffSec learning paths
For serious candidates who want the safety net of multiple exam attempts, Learn One often delivers better value. If you think there's even a 30% chance you'll need a retake, the math favors the subscription.
Hidden Costs You Need to Budget For
The registration fee is just the beginning. Here's what most guides don't tell you:
1. Additional Practice Labs (~$0–$300+)
The PEN-200 labs are excellent but bounded. Many successful OSCP candidates supplement with:
- Hack The Box (HTB): ~$14/month for VIP (access to retired machines)
- TryHackMe: ~$14/month for Premium
- VulnHub: Free (self-hosted VMs)
- CyberVK Labs: Hands-on labs specifically structured around penetration testing methodology
2. Study Materials (~$0–$150)
- The Hacker Playbook 3 by Peter Kim: ~$30
- Penetration Testing by Georgia Weidman: ~$40
- OffSec's own course PDF and videos are included in your registration
3. Hardware (~$0–$500)
You can run everything on a mid-range laptop. The minimum recommended spec:
- 8GB RAM (16GB preferred)
- 50GB free disk space
- A reliable internet connection
If you're building a dedicated machine, factor in SSD and RAM costs. Cloud VMs (AWS, DigitalOcean) can substitute for local hardware if needed.
4. VPN/Network Tools (~$0–$50)
OffSec provides VPN access to labs via OpenVPN. No additional VPN subscription needed during your lab period.
5. Exam Retakes (~$150–$250 each)
This is where people get stung. Budget for at least one retake if you're coming in without prior hands-on experience. The pass rate is estimated at 15–20% on first attempt for under-prepared candidates, rising significantly with proper lab time.
Total Cost Estimate
| Scenario | Estimated Total |
|---|---|
| Budget (90-day labs, no retakes) | ~$1,600–$1,800 |
| Moderate (90-day labs, one retake, HTB subscription) | ~$2,000–$2,200 |
| Comprehensive (Learn One + HTB + study books) | ~$2,700–$3,000 |
Step-by-Step: How to Prepare for OSCP Without Wasting Money
The best way to control costs is to pass on the first attempt. Here's the preparation path that works.
Step 1: Build Your Foundational Skills First (Free–$30/month)
Don't register for PEN-200 until you can consistently compromise beginner-level machines on your own. This is the most common money-wasting mistake.
Before you pay for OSCP:
- Complete TryHackMe's Pre-Security and Jr Penetration Tester paths
- Root at least 20 machines on HackTheBox (use the free tier with active machines)
- Get comfortable with Linux, basic scripting, and manual exploitation
Step 2: Register and Work the PEN-200 Labs Systematically
Once registered, treat your lab access period like a job. A realistic timeline for the 90-day option:
- Weeks 1–2: Read the course PDF, watch all videos, take notes
- Weeks 3–8: Compromise lab machines, document every step
- Weeks 9–10: Return to machines you struggled with; review your methodology
- Weeks 11–12: Mock exam simulation, finalize report template
> Critical rule: Every time you compromise a machine, write it up as if it were a client deliverable. The exam report is worth 5 points — you can pass or fail based on report quality alone.
Step 3: Master the Core Skill — Enumeration
OSCP examiners frequently say the same thing: most candidates fail because they stop enumerating too early.
Here's the enumeration workflow you should drill until it's automatic:
# Full TCP port scan — always start here
nmap -p- --min-rate 5000 -oA full_tcp <target_ip>
# Service/version scan on open ports
nmap -sV -sC -p <open_ports> -oA service_scan <target_ip>
# UDP scan on common ports (don't skip this)
nmap -sU --top-ports 200 -oA udp_scan <target_ip>
# Web enumeration if port 80/443 is open
gobuster dir -u http://<target_ip> -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x php,html,txt -o gobuster_results.txt
# SMB enumeration if port 445 is open
enum4linux -a <target_ip> | tee enum4linux_results.txt
nmap --script smb-vuln* -p 445 <target_ip>Document every command and every output. This becomes your exam notes.
Step 4: Build a Privilege Escalation Checklist
Privilege escalation is where most exam points are won or lost. Build a personal checklist and automate the initial sweep:
# Linux privesc enumeration
wget https://github.com/carlospolop/PEASS-ng/releases/latest/download/linpeas.sh
chmod +x linpeas.sh && ./linpeas.sh | tee linpeas_output.txt
# Windows privesc enumeration
# Transfer winPEAS to target, then:
.\winPEASx64.exe | Tee-Object -FilePath winpeas_output.txt
# Manual Linux checks — always do these manually too
sudo -l # What can current user run as sudo?
find / -perm -4000 2>/dev/null # SUID binaries
crontab -l && cat /etc/crontab # Scheduled tasks
cat /etc/passwd | grep -v nologin # User accountsFor a complete guide, see our Web Application Penetration Testing which covers web-focused enumeration and exploitation in depth.
Step 5: Practice Report Writing
The exam requires a professional penetration testing report submitted within 24 hours after the exam ends. Use this structure:
- Executive Summary — non-technical overview for management
- Scope and Methodology — what you tested and how
- Findings — each compromised machine with screenshots, commands, and exploitation path
- Remediation Recommendations — how to fix each vulnerability
Use Markdown or a LaTeX template and practice writing reports during your lab sessions, not after.
Common Mistakes That Cost You Money (and Time)
Mistake 1: Registering too early Candidates who register without hands-on experience burn through their lab time learning basics that should have been mastered beforehand. Result: they extend labs ($359+ for 30-day extensions) or fail and pay for retakes.
Mistake 2: Relying on automated tools Metasploit is restricted to one machine on the exam. If your methodology depends on it, you're in trouble. Build manual exploitation skills from day one.
Mistake 3: Skipping the Buffer Overflow module Historically, OSCP included a dedicated buffer overflow machine worth significant points. While the exam format has evolved, understanding manual BoF remains core to PEN-200. Don't rush this module.
Mistake 4: Poor time management during the exam The 24-hour clock is brutal. Practice timed sessions during lab work. If you've spent more than 2 hours on a machine with no progress, move on and come back.
Mistake 5: Not documenting during the exam Capture screenshots of every exploitation step as you go. Candidates who compromise machines and then try to recreate documentation from memory often find they're missing critical screenshots at report time.
Tools You Need to Have Ready
All of these are included in Kali Linux, which is the standard exam environment:
| Category | Tools |
|---|---|
| Enumeration | Nmap, Gobuster, Enum4linux, Nikto |
| Exploitation | Metasploit (limited), SearchSploit, manual PoCs |
| Password Attacks | Hydra, Hashcat, John the Ripper |
| Post-Exploitation | LinPEAS, WinPEAS, PowerSploit |
| Web Testing | Burp Suite Community, SQLmap, ffuf |
| Pivoting | Chisel, SSH tunneling, Proxychains |
CyberVK's lab environments are configured to mirror real exam conditions — you'll practice using these exact tools against intentionally vulnerable machines before your exam day.
Is OSCP Worth the Cost?
Bluntly: yes, if you're targeting penetration testing as a career.
Salary impact: Junior pentesters without OSCP typically start at $65,000–$80,000. With OSCP, entry-level roles commonly pay $85,000–$110,000. Mid-career consultants with OSCP frequently earn $130,000–$180,000+.
Employer recognition: OffSec's certification is listed as a preferred or required qualification in a significant percentage of penetration testing job postings. It's the certification that signals you can operate, not just study.
ROI timeline: At current pricing, a single salary bump from OSCP typically recoups the certification cost within 30–60 days of employment.
> Bottom line: Budget $1,500–$3,000 total. Spend 2–3 months preparing before you register. Work the labs hard. Write every report as practice. And don't skip enumeration.
Go Deeper
This article is part of our comprehensive Web Application Penetration Testing series. Once you've mastered this topic, explore the full guide to level up your skills.
Ready to practice? CyberVK has hands-on labs and courses for every skill level. Start learning at cybervk.com