# Vacaciones Anuales 2026 — 30 Días Naturales, In Working Days

Source page: https://valem.run/calculators/spain/holiday-entitlement

Article 38.1 of the Estatuto de los Trabajadores sets the minimum at thirty días naturales — calendar days, weekends included. That is a little over four and a quarter weeks, which on a five-day week is about 21.4 working days, not 30.

**Tax year:** 2026

## How it is calculated

*"En ningún caso la duración será inferior a treinta días naturales."* The unit is the whole story. A **día natural** is a calendar day, weekends and public holidays included, so thirty of them span just over four and a quarter weeks — roughly **21.4 working days** on a five-day week.

**Read as bare numbers, Spain looks like the most generous system in Europe and it is close to the least.** Thirty beats the UK’s 28, Germany’s 24 and the Netherlands’ twenty. Converted into working days it is 21.4 against the UK’s 28 and Austria’s 25, and only Germany’s 20 is lower. That inversion is the single clearest case of why this family converts every figure into the reader’s own week rather than printing the statute’s number.

**Twenty-two días laborables is a real figure, but it is not article 38.** Most Spanish collective agreements restate the minimum in working days and land on 22, which is the agreement improving slightly on the statutory floor. This page converts the floor instead of asserting a working-day number the law does not contain — and article 38 states no pro-rata rule for a part year either, so the proportional figure here is disclosed as this page’s arithmetic rather than as the statute’s.

## Worked example

With Days you work per week of 5, this model computes Days Entitled of 21.40.

## Inputs

| Name | Label | Type |
| --- | --- | --- |
| `daysPerWeek` | Days you work per week | number |
| `leaveYearStart` | Leave year starts (YYYY-MM-DD) | string |
| `leaveYearEnd` | Leave year ends (YYYY-MM-DD) | string |
| `workStart` | First day worked in it (YYYY-MM-DD) | string |
| `workEnd` | Last day worked in it (YYYY-MM-DD) | string |
| `daysTaken` | Days already taken | number |

## Sources

- [Estatuto de los Trabajadores, art. 38.1 — texto consolidado (treinta días naturales)](https://www.boe.es/buscar/act.php?id=BOE-A-2015-11430) (checked 2026-10-11)

## What this page claims

The Valem engine reproduces this model's formula through 6 self-test cases. That shows internal consistency, not that the formula matches current law; the cited sources are the evidence for that. Estimate, not tax advice.

## For agents

- Model manifest (formula, constants, test vectors): https://valem.run/calculators/spain/holiday-entitlement.json
- Compute by URL: https://valem.run/calculators/spain/holiday-entitlement.json?daysPerWeek=5
- MCP: https://valem.run/mcp/calculators (call `calculate` with calculator `spain/holiday-entitlement`)
