House Property Set-off
Use this AY 2026-27 calculator as a planning aid. Enter the relevant Indian tax details, review the estimate, and verify final filing decisions against current rules.
What this calculator does
This page helps you estimate the likely result for House Property Loss Set-off Calculator from the details entered in the calculator below. Treat the output as a planning estimate, not as a substitute for the final filing computation.
Inputs explained
- Loss from House Property: Use the figure relevant to your case and keep the unit consistent with the form.
- Other Taxable Income: Use the figure relevant to your case and keep the unit consistent with the form.
How it works / Method
The calculator uses the values you enter, applies the relevant rule logic for this topic, and updates the result summary immediately after calculation.
Formula or calculation logic
Calculate Set-off
Set-off Result
Enter loss amount to calculate.
Step-by-step example
- Enter a realistic value for Loss from House Property.
- Enter a realistic value for Other Taxable Income.
- Click the calculate button and review the Set-off Result panel.
Use cases
- Review a transaction or property-tax estimate before filing.
- Check how dates, costs, or interest affect the result.
- Use the output as a starting point for a more detailed return working.
Assumptions & limitations
- Results are estimates only and should be checked against the correct FY and AY rules.
- This page does not validate every exemption condition, document requirement, or edge case.
- Verify the latest filing rules before submitting returns, proofs, or tax payments.
Sources & references
House Property Loss Set-off Rules
Example
Important Notes
- File ITR: Must file ITR on time to carry forward loss
- 8 Years: Loss can be carried forward for 8 assessment years only
- Future Set-off: Carried forward loss can only be set off against house property income, not other heads
FAQs
Under Section 71(3A), loss from house property can be set off against salary, business or any other head only up to Rs 2 lakh in any financial year. This cap was introduced from FY 2017-18 to curb tax planning through highly leveraged let-out properties. Loss above Rs 2 lakh can be carried forward for up to 8 assessment years and set off only against future house property income. Example: home loan interest Rs 4 lakh, rental income nil, municipal taxes Rs 10,000, standard deduction nil because no rent. Loss = Rs 4,00,000. Rs 2 lakh is set off this year, Rs 2 lakh carries forward.
Anything above the Rs 2 lakh annual cap under Section 71(3A) is parked as carried-forward house property loss. It can be set off only against income from house property in subsequent years, up to 8 assessment years from the year the loss arose. So it's not lost; it's just deferred. You must file your ITR by the due date under Section 139(1) for the loss to be eligible for carry-forward. If you miss the due date, the loss can still be set off in the same year but cannot be carried forward, which often catches careless filers off guard during tax season.
Under the new tax regime, you cannot set off house property loss against salary or other income at all in the current year. Worse, brought-forward house property losses from earlier years lapse and cannot be set off while you're in the new regime. If you switch back to the old regime in a later year (salaried can switch every year), you may revive certain unutilised losses, but interpretation here is still evolving and litigated. My practical advice: if you have substantial home loan interest above Rs 2 lakh and the carry-forward matters to you, stick with the old regime even if the slab tax is slightly higher.
No. Under the new tax regime, Section 24(b) interest deduction on self-occupied property is fully disallowed, so there's no house property loss to set off in the first place. The annual value of a self-occupied house is taken as nil and no interest is deductible. The deduction survives only for let-out property, where interest can offset rental income but cannot create a loss exceeding Rs 2 lakh that's set off against other heads. So if your only home is self-occupied and you have a big home loan, the new regime effectively kills the deduction. Old regime preserves the Rs 2 lakh self-occupied benefit.
For self-occupied property under the old regime, home loan interest deductible under Section 24(b) is capped at Rs 2 lakh, and since there's no rental income, this entire amount becomes a loss available for set-off against salary or other heads. For let-out property, the full interest amount is deductible without the Rs 2 lakh cap, but the resulting loss after deducting 30% standard deduction and municipal taxes is again capped at Rs 2 lakh under Section 71(3A) for cross-head set-off. The balance carries forward. Pre-construction interest is added in five equal annual instalments starting from completion year.
Yes, within the Rs 2 lakh annual ceiling under Section 71(3A). Loss from let-out house property (typically created by home loan interest exceeding rent net of municipal taxes and 30% standard deduction) can be set off against any other head, including business or profession income, salary, capital gains and other sources. Beyond Rs 2 lakh, the excess is carried forward for 8 years and can only be set off against future house property income. So a doctor or trader with a leveraged second home commonly uses this Rs 2 lakh window each year against professional income, and the rest waits for future rent.
In ITR-2 or ITR-3, navigate to Schedule CFL (Carry Forward of Losses). Enter the year-wise breakdown of house property losses being brought forward, the amount being set off against current-year house property income, and the balance carried forward. Schedule HP captures the current-year computation, and the loss flows to Schedule CYLA for cross-head set-off within the Rs 2 lakh limit. Cross-check that you filed the original loss-year ITR by the Section 139(1) due date; otherwise the carry-forward is not allowed. Keep copies of past ITRs and intimation orders under 143(1) so you can reconcile if there's a mismatch.