How to Calculate Hourly Rate From Annual Salary
calendar_monthPublished 2026-08-15verified_userReviewed by Calculopedia editorial
You're at the crossroads every professional eventually faces: a salary offer from one company and an hourly contract from another, and no honest way to compare them. The salaries come in crores, the contracts in rupees per hour — like comparing apples and oranges. The fix is to convert both into the same unit: an hourly rate. Once you can translate any offer into rupees per hour, the comparison stops being guesswork and becomes arithmetic.
The formula
Hourly rate = annual salary ÷ (hours per week × weeks per year)
The formula is simple; the art is choosing honest inputs for hours per week and weeks per year.
Worked example
₹12,00,000 per year at 40 hours/week, 52 weeks/year:
Hours per year = 40 × 52 = 2,080
Hourly rate = 12,00,000 ÷ 2,080 ≈ ₹577/hour
That's about ₹4,615 per 8-hour day, ₹23,077 per week, and ₹1,00,000 per month. It's the clean "sticker" rate — but rarely the true rate, because of two hidden adjustments.
Tune the inputs — and the rate moves by lakhs
| Assumption | Hours/year | Effective rate |
|---|---|---|
| Full year, 40-hr week | 2,080 | ₹577/hour |
| 2 weeks unpaid, 40-hr | 2,000 | ₹600/hour |
| 45-hr week, 50 weeks | 2,250 | ~₹533/hour |
The adjustments that separate "sticker" from reality:
- Weeks per year — 52 assumes you're paid all 52. If you must take 2 weeks unpaid, you work 50 weeks for the same money: your effective rate climbs to ~₹600/hour (more pay per hour worked).
- Hours per week — a 45-hour week on a salary designed for 40 quietly drags the rate down to ~₹533/hour. Overtime you don't get paid for is money you're effectively giving away.
- Paid time off — if leave is paid, keep 52 weeks; those hours are still compensated.
Comparing salary vs hourly honestly
| Salaried | Hourly | |
|---|---|---|
| Paid leave | Usually yes | Usually no |
| Benefits (insurance, provident) | Often included | Not included |
| Overtime | No | 1.5× common |
| Income gaps | None | Between gigs |
A salaried ₹12,00,000 job with paid leave and benefits usually beats ₹577/hour with unpaid gaps and no benefits — because you bank the leave, the benefits have cash value, and there are no income gaps. To compare fairly, add the rupee value of benefits and paid leave to the salary before dividing.
Reverse it
Want the annual figure from an hourly rate? Multiply:
₹577 × 40 × 52 = ₹12,00,000
Freelancers and contractors use this constantly to sanity-check whether a day rate or hourly quote actually clears their income target after gaps and non-billable time.
Common mistakes
- Forgetting unpaid downtime — contractors don't bill 40 hours × 52 weeks; realistic billable weeks are fewer.
- Ignoring the value of benefits — health insurance, provident fund contributions, and paid leave all have real cash value that salary-to-rate comparisons must add.
- Using gross when you mean net — this formula operates on gross; to compare take-home, apply tax and deductions to both sides.
Key takeaways
- Hourly rate = annual salary ÷ (hours/week × weeks/year).
- The bundled benefits and paid leave of a salary are worth real money — count them.
- Unpaid gaps and unpaid overtime are costs that shifting to a contract exposes.
- Run every offer through the same hour conversion before deciding.
Convert any salary with the Hourly Rate Calculator, or compare take-home across offers with the Take-Home Pay Calculator.
FAQ
Is ₹577/hour a "good" rate?
It's meaningless until you know the weeks you'll actually bill. A contractor at ₹577/hour working only 40 billable weeks/year makes ~₹12 lakh; add gaps and it's less. Always convert back to a full-year, benefits-adjusted figure.
Should I include my provident fund and insurance in the rate?
Yes — those benefits have cash value. Add their annual rupee value to the salary before dividing, otherwise you'll systematically under-value a salary offer versus a contract.
How do I handle paid vs unpaid leave in the formula?
If leave is paid (typical for salaried roles), keep 52 weeks. If it's unpaid, use the actual weeks you work — that raises your per-hour rate but reveals the total salary stays flat.