European tenders in one search
Open Opportunities finds 86% of the tenders you need, TED finds 21%,
we ran 100 searches across TED and Open Opportunities, see every result.
- 119–1,848
- 2,205–7,704
- 7,804–15,116
- 17,662–33,183
- 36,804–326,927
Tender notices published 1 October 2025 to 30 September 2026, by buyer country.
The side-by-side challenge
Bring us the searches you run today
Whatever tool you use. Send us the searches and the results your current tool gives you, and we'll put them next to ours on the same queries, the same day, then show you notice by notice what each search returned.
20 minutes on a call · results back in two working days · you keep the list either way
- 1Book 20 minutes and bring your saved searches: a screenshot of the keywords is enough.
- 2On the call, export the results your current search engine gives you for those queries.
- 3We compare both lists and send back what you missed, plus what we missed.
Tender notices by country, 1 October 2025 to 30 September 2026
Counted 3 October 2026 from the Open Opportunities database. Notices are counted per publication, so a tender published on TED and on a national portal is counted twice.
| Country | Tender notices in 12 months | Monthly average |
|---|---|---|
| Germany | 326,927 | 27,244 |
| France | 139,083 | 11,590 |
| Poland | 88,284 | 7,357 |
| Spain | 73,035 | 6,086 |
| Ukraine | 55,131 | 4,594 |
| United Kingdom | 38,464 | 3,205 |
| Italy | 38,288 | 3,191 |
| Latvia | 36,804 | 3,067 |
| Austria | 33,183 | 2,765 |
| Bosnia and Herzegovina | 23,254 | 1,938 |
| Switzerland | 22,924 | 1,910 |
| Czechia | 20,857 | 1,738 |
| Finland | 20,737 | 1,728 |
| Belgium | 19,789 | 1,649 |
| Sweden | 18,423 | 1,535 |
| Netherlands | 17,662 | 1,472 |
| North Macedonia | 15,116 | 1,260 |
| Ireland | 13,658 | 1,138 |
| Romania | 12,963 | 1,080 |
| Norway | 11,461 | 955 |
| Croatia | 9,934 | 828 |
| Portugal | 8,902 | 742 |
| Bulgaria | 8,228 | 686 |
| Denmark | 7,804 | 650 |
| Lithuania | 7,704 | 642 |
| Slovenia | 6,098 | 508 |
| Hungary | 6,023 | 502 |
| Greece | 5,201 | 433 |
| Slovakia | 4,640 | 387 |
| Estonia | 3,428 | 286 |
| Serbia | 2,963 | 247 |
| Malta | 2,205 | 184 |
| Luxembourg | 1,848 | 154 |
| Cyprus | 1,805 | 150 |
| Iceland | 1,040 | 87 |
| Moldova | 772 | 64 |
| Montenegro | 382 | 32 |
| Albania | 350 | 29 |
| Kosovo | 206 | 17 |
| Liechtenstein | 119 | 10 |
| All 40 countries | 1,105,695 | 92,141 |
Andorra, Monaco, San Marino and Vatican City publish too few notices to count reliably and are not listed.
Tenders from TED and the national and regional portals of every European country, in one search. Without it, a supplier checks each portal in turn: TED for the EU-wide notices, then service.bund.de, DTVP and Evergabe NRW in Germany, BOAMP and marches-publics.gouv.fr in France, Plataforma de Contratación del Estado and Contratación Euskadi in Spain, Sintel in Lombardy, Italy, simap.ch in Switzerland, Hilma in Finland, publicprocurement.be in Belgium, upphandlingar.nu in Sweden, TenderNed in the Netherlands, eTenders in Ireland, Doffin in Norway, BASE in Portugal, udbud.dk in Denmark and the Luxembourg public procurement portal. Open Opportunities reads them all every day and puts them behind one search box.
Developers can get the same European tender data as JSON through the Open Opportunities API.