Free tool
Holiday entitlement simulator
How many holiday days do you owe the therapist who joined in September? Work it out in seconds, with the breakdown shown and the legal rule cited.
Team calendar showing holiday planning in a clinicThe calculation follows the general rule of the Portuguese Labour Code. Where your clinic grants extra days, just add them — the breakdown always separates statutory entitlement from what the practice grants.
The calculation runs in your browser. We do not ask for employee names and nothing is stored.
Your data
Date the contract began.
Calendar year the holidays relate to.
Optional. Days above the statutory minimum.
Optional. To see how many are left.
Holiday entitlement
20
Remaining · working days
- Pro-rata for the year of hire (Art. 239(1))
- 20
- Employer extra days
- 0
- Days already taken
- 0
- Total for the year
- 20
In the year of hire, entitlement is two working days per complete month of contract, up to 20 working days. In the year of hire, holidays may be taken after six complete months of contract — in this case, from {data}. 01 July 2026.
⚖️ General simulation based on the Portuguese Labour Code (Articles 238 and 239). It does not cover special regimes, collective agreements or contract suspension. It is not legal advice.
Team mode
Add several start dates to get the full table. No names, nothing stored — close the page and it is gone.
Add at least one start date.
Dates you cannot miss
Holiday plan drawn up by 15 April
The employer must draw up the holiday plan with each worker's holiday period by 15 April each year.
Article 241(9), Portuguese Labour Code
Displayed between 15 April and 31 October
The plan must stay displayed at the workplace between 15 April and 31 October.
Article 241(9), Portuguese Labour Code
22 working days a year
The annual holiday period has a minimum duration of 22 working days, without prejudice to extra days granted by the employer.
Article 238(1), Portuguese Labour Code
Manage this in Farol
Add several start dates to get the full table. No names, nothing stored — close the page and it is gone.
Team management →