What did public buyers in Spain pay for construction works?
Government contract prices in Spain, from Ministerio de Hacienda. Figures as of 24 October 2026. Spanish public buyers awarded contracts under CPV group 45 with a median total price of €172,232 per contract without VAT (typical range €40,045 to €3,890,362, 10th to 90th percentile). These are totals per contract, not unit prices. Based on 12 records from Ministerio de Hacienda, Plataforma de Contratacion del Sector Publico (PLACSP), open data on licitaciones de perfiles del contratante (2026-10-23 to 2026-10-24). Confidence: low.
Contract prices, as published by the official source.
€172,232 per contract, total awarded price without VAT, median
Spanish public buyers awarded contracts under CPV group 45 with a median total price of €172,232 per contract without VAT (typical range €40,045 to €3,890,362, 10th to 90th percentile). These are totals per contract, not unit prices. Based on 12 records from Ministerio de Hacienda, Plataforma de Contratacion del Sector Publico (PLACSP), open data on licitaciones de perfiles del contratante (2026-10-23 to 2026-10-24). Confidence: low.
- Period
- 2026-10-23 to 2026-10-24
- Kind of figure
- The median of recorded prices, with the typical range from the 10th to the 90th percentile.
- Typical range (10th to 90th percentile)
- €40,045 to €3,890,362
- Records behind it
- 12
- Confidence
- low
Source: Ministerio de Hacienda. Licence: Spanish public-sector reuse conditions. Live answer: /api/v1/contracts?country=ES&what=construction+works&cpv=45
Where this comes from
- Source
- PLACSP: Spanish public contract awards (Plataforma de Contratacion del Sector Publico), published by Ministerio de Hacienda, Plataforma de Contratacion del Sector Publico (PLACSP), open data on licitaciones de perfiles del contratante
- Licence
- Spanish public-sector reuse conditions (Ley 37/2007, Real Decreto 1495/2011): commercial and non-commercial reuse allowed with the source cited
- Attribution
- Origen de los datos: Ministerio de Hacienda (Plataforma de Contratacion del Sector Publico), actualizado cada dia. Figures are ProofPrice calculations from the published awards; the Ministry does not take part in or endorse them.
- Figures as of
- . This page is rebuilt when the daily price library is deployed.
- How fresh the source is
- Daily: PLACSP adds awards through the day and our copy is collected once a day, covering the newest one to two days of awards
- Limits
- Awarded contract prices as registered by the buyer on PLACSP, in euros without VAT, for the whole contract (often several years); they are not unit prices and not amounts paid yet. Only the newest one to two days of awards are summarised (the feed downloads at about 125 KB/s, so a longer window does not fit the collector's 10 minutes), from the buyers' profile feed (some regional platforms publish elsewhere), so rarer purchases usually have too few awards for a figure; broad groups such as construction (CPV 45) do. Prices under 500 euros and over 1 billion euros are left out, and each award is counted once. A contract is recognised from its first CPV product code, so a contract filed under another code is missed. Aggregates only; buyers, winners and their tax numbers in the open feed are never read or kept.
- Rule
- A figure built from records is shown only when at least 5 records sit behind it; official statistics are shown as such, with their reference period. See how we earn trust and the method.
Ask your AI
Add the ProofPrice MCP server (https://proofprice.com/api/mcp) to your AI app, then paste this. Not connected yet? See how to connect.
Using the ProofPrice MCP server (pricepaid_contract_prices): What did public buyers in Spain pay for construction works? Give the figure with its unit, the period it covers, the number of records where the source states one, and cite the source and licence.Use it in code
- MCP tool:
pricepaid_contract_priceswith{"country":"ES","what":"construction works","cpv":"45"} - REST (live answer): /api/v1/contracts?country=ES&what=construction+works&cpv=45
- All parameters: openapi.json
More
Information, not a valuation or offer. Ranges describe past recorded prices.