# Calculadora de ITP

Cuánto ITP pagas al comprar una vivienda de segunda mano, con el tipo de tu comunidad, los tipos reducidos que podrían aplicarte y la base correcta: el mayor entre precio y valor de referencia del Catastro.

- Página: https://herramient.as/calculadora-itp
- Categoría: Finanzas
- Dónde se ejecuta: en nuestro servidor

Es una herramienta interactiva: se usa desde el navegador en https://herramient.as/calculadora-itp.

## Uso por API

También se puede usar por API REST, con una clave en la cabecera `Authorization: Bearer htas_...`. Referencia completa: https://herramient.as/api-docs.md

### `POST /api/v1/tools/property/itp`

Calcula solo el impuesto de adquisición de una vivienda

El mismo motor que purchase_costs, recortado al impuesto: devuelve la base imponible, el tipo, la cuota y los datos de presentación, sin honorarios ni efectivo necesario. En segunda mano es ITP; en obra nueva, el impuesto indirecto que corresponda al territorio —IVA en la península y Baleares, IGIC en Canarias, IPSI en Ceuta y Melilla— más el AJD. Acepta los mismos parámetros de perfil que purchase_costs.

Consume 1 unidad de cuota.

**Parámetros**

| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| `jurisdiction` | string | sí | Código de la jurisdicción fiscal (Ejemplo: `cataluna`) |
| `price` | number | sí | Precio de compra en euros (Ejemplo: `300000`) |
| `condition` | string | no | Por defecto second_hand (Ejemplo: `second_hand`) |
| `reference_value` | number | no | Valor de referencia del Catastro en euros (Ejemplo: `330000`) |
| `accrual_date` | string | no | Fecha de devengo en AAAA-MM-DD (Ejemplo: `2026-10-05`) |
| `use` | string | no | Uso de la vivienda (Ejemplo: `habitual`) |
| `age` | integer | no | Edad de quien compra (Ejemplo: `30`) |
| `irpf_qualifying_base` | number | no | Base de IRPF a efectos del tipo reducido (Ejemplo: `25000`) |
| `family_category` | string | no | Situación familiar (Ejemplo: `numerosa`) |
| `disability_percentage` | number | no | Grado de discapacidad en porcentaje (Ejemplo: `65`) |
| `municipality` | string | no | Municipio del inmueble (Ejemplo: `Tremp`) |
| `large_holder` | boolean | no | Si quien compra es gran tenedor (Ejemplo: `false`) |

**Respuesta**

| Nombre | Tipo | Descripción |
|---|---|---|
| `available` | boolean | false si no hay regla verificada para esa jurisdicción y fecha |
| `jurisdiction` | object | code, name, type, indirect_tax_regime y foral |
| `taxable_base` | object | La base y de cuál de las tres magnitudes sale |
| `acquisition_tax` | object | tax, rule, rate, base, quota, verified_at y sources |
| `ajd` | object | Solo en obra nueva |
| `candidates` | array | Tipos reducidos que podrían aplicar, con lo que falta por saber |
| `trace` | array | Cada regla considerada con su veredicto |
| `filing` | object | model, deadline, who, where y una nota: modelo 600 y un mes desde la escritura |
| `warnings` | array | Avisos con code y message |
| `disclaimer` | string | Aviso de que el cálculo es orientativo |

**Errores**

- `400`: Jurisdicción desconocida, precio no válido o fecha mal formada

```bash
curl -X POST https://herramient.as/api/v1/tools/property/itp \
  -H "Authorization: Bearer htas_tu_clave_api" \
  -H "Content-Type: application/json" \
  -d '{"jurisdiction":"cataluna","price":300000,"condition":"second_hand","reference_value":330000,"accrual_date":"2026-10-05","use":"habitual","age":30,"irpf_qualifying_base":25000,"family_category":"numerosa","disability_percentage":65,"municipality":"Tremp","large_holder":false}'
```

### `POST /api/v1/tools/property/comparison`

Compara el mismo impuesto en todas las jurisdicciones con datos verificados

La misma compra y el mismo perfil en cada comunidad, territorio foral y ciudad autónoma de la que tengamos el tipo verificado, ordenadas de menos a más impuesto. Las que no aparecen van en unavailable: es un hueco en nuestros datos, no un territorio sin impuesto.

Consume 2 unidades de cuota.

**Parámetros**

| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| `price` | number | sí | Precio de compra en euros (Ejemplo: `300000`) |
| `condition` | string | no | Por defecto second_hand (Ejemplo: `second_hand`) |
| `reference_value` | number | no | Valor de referencia del Catastro en euros (Ejemplo: `330000`) |
| `accrual_date` | string | no | Fecha de devengo en AAAA-MM-DD (Ejemplo: `2026-10-05`) |
| `use` | string | no | Uso de la vivienda (Ejemplo: `habitual`) |
| `age` | integer | no | Edad de quien compra (Ejemplo: `30`) |
| `irpf_qualifying_base` | number | no | Base de IRPF a efectos del tipo reducido (Ejemplo: `25000`) |
| `large_holder` | boolean | no | Si quien compra es gran tenedor (Ejemplo: `false`) |

**Respuesta**

| Nombre | Tipo | Descripción |
|---|---|---|
| `price` | number | El precio comparado |
| `condition` | string | Segunda mano u obra nueva |
| `jurisdictions` | array | Las jurisdicciones con datos, ordenadas por cuota ascendente, cada una con su tax y su ajd |
| `unavailable` | array | Las jurisdicciones sin tipo verificado todavía |
| `unavailable_note` | string | Por qué faltan: hueco en los datos, no ausencia de impuesto |
| `disclaimer` | string | Aviso de que el cálculo es orientativo |

**Errores**

- `400`: Precio no válido o fecha mal formada

```bash
curl -X POST https://herramient.as/api/v1/tools/property/comparison \
  -H "Authorization: Bearer htas_tu_clave_api" \
  -H "Content-Type: application/json" \
  -d '{"price":300000,"condition":"second_hand","reference_value":330000,"accrual_date":"2026-10-05","use":"habitual","age":30,"irpf_qualifying_base":25000,"large_holder":false}'
```

## Preguntas frecuentes

### ¿Cuánto se paga de ITP al comprar una vivienda?

Depende de la comunidad y de tu perfil, y la horquilla real es amplia: va del 3 % en algunos municipios rurales catalanes al 20 % de recargo para grandes tenedores en Cataluña, pasando por el 8 % general de Galicia. No existe un "ITP de España": es un impuesto cedido y cada comunidad fija su tipo, sus tipos reducidos y sus requisitos. Por eso lo primero que te pedimos es la comunidad, y por eso publicamos el enlace a la fuente de cada tipo.

### ¿Sobre qué cantidad se calcula el ITP?

Sobre la base imponible, que no es necesariamente el precio. El art. 10 del texto refundido del ITPAJD manda tomar el valor de referencia del Catastro a la fecha de devengo y, si el valor declarado o el precio pactado son mayores, la mayor de esas magnitudes. Es decir: el mayor de los tres. Si no existe valor de referencia o el Catastro no lo puede certificar, se toma el mayor entre valor declarado, precio y valor de mercado. Declarar por debajo del valor de referencia no es ilegal, pero es lo que suele desencadenar una comprobación de valores.

### ¿Qué tipos reducidos existen y cómo sé si me aplican?

Los habituales son por edad, familia numerosa o monoparental, discapacidad, vivienda protegida y municipio despoblado o rural, pero cada comunidad los define a su manera. Lo importante es que casi todos llevan un límite de renta que no se mide por el sueldo bruto: en Cataluña, por ejemplo, es la base imponible general más la del ahorro de tu última declaración menos el mínimo personal y familiar, con el tope en 36.000 €. Mucha gente que se descarta sola mirando su nómina sí cumple. La calculadora te dice "podrías cumplir" y qué dato le falta, nunca "cumples": la acreditación es cosa de los documentos, no de un formulario.

### ¿Se paga ITP también en la obra nueva?

No. La primera entrega de vivienda por su promotor lleva IVA, no ITP: el 10 % general, o el 4 % si es VPO de régimen especial o de promoción pública. A eso se le suma el AJD de la escritura, que fija cada comunidad. El ITP y el AJD de documentos notariales son incompatibles para el mismo acto (art. 31.2), así que en la segunda mano pagas ITP y no AJD, y en la obra nueva pagas IVA más AJD. Una calculadora que te cobre los dos en la segunda mano te está cobrando de más.

### ¿En Canarias, Ceuta o Melilla también es IVA?

No, y es una de las razones por las que no se puede dar "obra nueva = IVA + AJD" como regla universal. Canarias tiene su propio impuesto indirecto, el IGIC, y Ceuta y Melilla el IPSI. Son impuestos distintos, no tipos distintos del mismo impuesto, así que la calculadora resuelve primero qué régimen te toca y después calcula. Mientras no tengamos verificados esos tipos, esos territorios salen como "sin datos" en vez de con la cifra peninsular.

### ¿Y el País Vasco? No aparece en la lista

Porque no existe un ITP del País Vasco. Álava, Bizkaia y Gipuzkoa son territorios históricos y cada uno legisla su propio impuesto al amparo del Concierto Económico, igual que Navarra con su Convenio. Una fila "País Vasco" daría una cifra equivocada para los tres a la vez, así que en la lista aparecen por separado. Es la misma razón por la que esos territorios tampoco están en el Catastro de la Dirección General del Catastro: mantienen el suyo en sus diputaciones forales.

### ¿Cuándo y cómo se presenta?

Con el modelo 600, en autoliquidación, y el plazo general es de un mes desde la fecha de la escritura. Lo presenta y lo paga quien compra, ante la administración tributaria de la comunidad donde esté el inmueble. El modelo y el plazo son los habituales en toda España, pero la oficina virtual, los anexos y si la presentación telemática es obligatoria cambian por comunidad, así que conviene mirar el detalle en la tuya antes de ir a la notaría.

## Herramientas relacionadas

- [Gastos de compraventa de vivienda](https://herramient.as/gastos-compraventa-vivienda): Calcula cuánto efectivo necesitas de verdad para comprar una casa: entrada, impuestos y gastos de notaría y registro, con el arancel oficial y los tipos de tu comunidad. Separa lo que pagas tú de lo que paga el banco.
- [Calculadora de hipoteca](https://herramient.as/calculadora-hipoteca): Calcula la cuota mensual de tu hipoteca, los intereses totales y la tabla de amortización completa. Fijo, variable o mixto, con escenarios de Euríbor al alza para que veas lo que pasa si sube.
- [Comprobar referencia catastral](https://herramient.as/comprobar-referencia-catastral): Consulta una referencia catastral en el Catastro y comprueba a qué inmueble corresponde: dirección, uso, superficie construida, año de construcción y coordenadas. Datos oficiales y públicos, sin certificado digital.
- [¿Cuánta hipoteca puedo pedir?](https://herramient.as/cuanta-hipoteca-puedo-pedir): Calcula qué hipoteca te darían, qué casa te puedes permitir y cuánto ahorro te falta, con tu sueldo y tus ahorros reales. Todo en el navegador.
