Public contracts in building & structural works reaching their term
By the time a notice is published, the specification is already written, and it was written with someone. Yet a contract's end date is a calculation: notification plus duration, and the register publishes both.
- 1 916
- contracts found in this window
- 20.4 %
- of contracts receive a single bid
- 3 à 18
- months ahead of the notice
-
ELECTRICITE
296 000 000 € -
ELECTRICITE
296 000 000 € -
Appel à candidatures pour un marché de travaux en conception-réalisation Programme " Galaxie Pavement " 53000 LAVAL
34 850 000 € -
INX Sur la zone des entrepôts du Marché International de Rungis, la SEMMARIS souhaite faire réaliser en conception réalisation un bâtiment en R+1 sous froid dirigé qui sera conforme aux disp
33 500 000 € -
LES SABLES D'OLONNE 29 et 30 - construction de 2 + 2 logements intermédiaires - REVETEMENTS DE SOLS ET MURS CERAMIQUES
28 254 053 € -
Marché global sectoriel de conception-construction pour l'opération de reconstruction de l'EHPAD de Crest<br />
22 386 010 € -
Le projet consiste en la construction de deux nouveaux bâtiments d'enseignement : l'un situé avenue Michel Serres en dehors du campus d'une surface de plancher d'environ 3987 mètres carrés e
19 039 017 € -
LA VERRIERE (78) - TRAVAUX DE REHABILITATION DE 7 BATIMENTS EXISTANTS ET SES 404 LOGEMENTS - RESIDENCE BOIS DE L'ETANG | Réf. : P24T022C
17 300 460 €
22 more contracts in this family reach their term over the same window.
The full list, department filters, timely alerts and the incumbent's name on every line are for account holders. The rest of this page stays open: the data is public and we do not pretend otherwise.
See the full list →What the register says, and nobody shows
20.4 %
of recorded contracts received a single bid.
14.5 %
received two. More than a third are decided between two bidders or fewer.
90 491
contracts fall between €40,000 and €60,000, a band exempt from publication since 1 April 2026: no alert can see it.
Counted on 2026-08-27. On this field, 19.1 % of rows carry no value, so the shares above do not cover the whole dataset.