TABLE 1: YEARLY TRANSPORT VOLUME ON THE RHINE BY MAIN GOODS SEGMENTS (IN MILLION TONNES)

Figures for freight transport volumes on the Rhine updated in November 2024.

YearCoalSands, stones, gravelIron oreAgricultural and food productsMetalsMineral oil productsChemicalsContainer*
201436.0853.1526.9730.5915.2665.1044.9234.02
201534.5652.8027.4128.9815.2765.2144.2433.16
201633.7653.5526.5728.8915.0268.8646.6034.14
201731.2955.5126.1128.5115.8666.6848.8936.72
201826.8853.4323.8527.5914.2259.9146.1334.86
201925.9060.3722.4929.5715.2766.8349.2035.37
202019.7162.0819.2832.0213.3164.8049.6236.44
202125.1353.0722.0329.3015.8965.7649.8837.09
202227.7847.8721.4227.5514.6959.4849.0832.57
202320.2747.6721.9725.9913.9261.2745.0128.34

Source: CCNR analysis based on Destatis and Rijkswaterstaat
* Weight of cargo in container

TABLES 2 – 6:1 RHINE FLEET

TABLE 2: NUMBER OF DRY CARGO VESSELS (SELF-PROPELLED VESSELS AND BARGES)

YearThe NetherlandsGermanyFranceBelgiumSwitzerlandLuxembourgTotal
20123,8142,2041,2421,00018128,290
20133,7372,1471,21199716128,120
20143,6262,1041,16398314137,903
20153,6042,0941,1149621497,797
20163,5592,0621,0379351377,613
20173,5192,0261,0369251167,523
20183,4852,0519939401087,487
20193,5222,02799693910167,510
20203,4342,0049779788157,416
20213,4701,9399929498217,379
20223,4671,8139359198157,157
20233,240#8918801015#

TABLE 3: NUMBER OF LIQUID CARGO VESSELS (SELF-PROPELLED VESSELS AND BARGES)

YearThe NetherlandsGermanyFranceBelgiumSwitzerlandLuxembourgTotal
20128554348320956171,654
20138574198119653171,623
20148714066718456161,600
20158494095316856161,551
20168244185115851181,520
20178114195014655171,498
20187944554813351171,498
20197804474613143231,470
20207414514413642231,437
20217394434814146281,445
20227394074214146301,405
2023725#431375135#

TABLE 4: NUMBER OF PUSH BOATS AND TUGBOATS

YearThe NetherlandsGermanyFranceBelgiumSwitzerlandLuxembourgTotal
2012n.a.423n.a.77710n.a.
2013851423n.a.78610n.a.
2014833413n.a.80910n.a.
2015821411n.a.7689n.a.
2016820416n.a.851010n.a.
2017838414n.a.78910n.a.
2018806418n.a.761010n.a.
2019841412n.a.721110n.a.
2020791412n.a.801112n.a.
2021789381n.a.80914n.a.
2022841380n.a.801114n.a.
2023##n.a.###n.a.

TABLE 5: RHINE DRY CARGO FLEET PER LOADING CAPACITY CATEGORY 2016-2023 *

2016The NetherlandsGermanyFranceBelgiumSwitzerlandLuxembourgTotal
< 1,000 t1,3231,167725359353,582
1,000 t - 2,000 t972587166272322,002
2,000 t – 3,000 t772233126155501,291
> 3,000 t492202014820682
Total3,5592,0621,0379341377,612
2017The NetherlandsGermanyFranceBelgiumSwitzerlandLuxembourgTotal
< 1,000 t1,2571,150710341363,467
1,000 t – 2,000 t956575173267321,976
2,000 t – 3,000 t792221132160401,309
> 3,000 t514222115720716
Total3,5192,0261,0369251287,526
2018The NetherlandsGermanyFranceBelgiumSwitzerlandLuxembourgTotal
<1,000 t1,2411,172666343363,431
1,000 t – 2,000 t955577181266221,983
2,000 t – 3,000 t773219126164301,285
> 3,000 t516232016720728
Total3,4852,0519939401087,487
2019The NetherlandsGermanyFranceBelgiumSwitzerlandLuxembourgTotal
< 1,000 t1,1831,161657330363,340
1,000 t – 2,000 t961552187270261,978
2,000 t – 3,000 t876224134165331,405
> 3,000 t502251817420721
Total3,5222,02799693910157,509
2020The NetherlandsGermanyFranceBelgiumSwitzerlandLuxembourgTotal
< 1,000 t1,1861,137618337263,286
1,000 t – 2,000 t988551195276362,019
2,000 t – 3,000 t775228146171231,325
> 3,000 t485281819410726
Total3,4342,0049779788157,416
2021The NetherlandsGermanyFranceBelgiumSwitzerlandLuxembourgTotal
< 1,000 t1,1901,1106103182103,240
1,000 t – 2,000 t967511195270371,953
2,000 t – 3,000 t774221165168231,333
> 3,000 t539302219311786
Total3,4701,9399929498217,379
2022The NetherlandsGermanyFranceBelgiumSwitzerlandLuxembourgTotal
< 1,000 t1,1681,069576300243,119
1,000 t – 2,000 t984494189265271,941
2,000 t – 3,000 t794220151158331,329
> 3,000 t5213019197111,769
Total3,4671,8139359208157,158
2023The NetherlandsGermanyFranceBelgiumSwitzerlandLuxembourgTotal
< 1,000 t1,110#56824324#
1,000 t – 2,000 t906#18625127#
2,000 t – 3,000 t689#11515233#
> 3,000 t535#2219331#
Total3,240#8918801015#

* Total numbers for Germany contain some vessels for which no deadweight value is known (between 55 and 65 per year).

TABLE 6: RHINE LIQUID CARGO FLEET PER LOADING CAPACITY CATEGORY 2016-2023

2016The NetherlandsGermanyBelgiumFranceSwitzerlandLuxembourgTotal
< 1,000 t2362246900313
1,000 t – 2,000 t20620135141012478
2,000 t – 3,000 t1571323725272380
> 3,000 t22517403144303
Total8244181585151181,520
2017The NetherlandsGermanyBelgiumFranceSwitzerlandLuxembourgTotal
< 1,000 t2412347800319
1,000 t – 2,000 t1992002813612458
2,000 t – 3,000 t1511343027352379
> 3,000 t22018382144296
Total8114191435055181,496
2018The NetherlandsGermanyBelgiumFranceSwitzerlandLuxembourgTotal
< 1,000 t2385138920338
1,000 t – 2,000 t1892012914613452
2,000 t – 3,000 t1501382723291368
> 3,000 t21720392144296
Total7944551334851181,499
2019The NetherlandsGermanyBelgiumFranceSwitzerlandLuxembourgTotal
< 1,000 t2214639700313
1,000 t – 2,000 t194199261507441
2,000 t – 3,000 t1431402422292360
>3,000 t22219422143302
Total7804471314643121,459
2020The NetherlandsGermanyBelgiumFranceSwitzerlandLuxembourgTotal
< 1,000 t1744634800262
1,000 t – 2,000 t186198271537436
2,000 t – 3,000 t15613924192716381
> 3,000 t22525512125320
Total7414511364442281,442
2021The NetherlandsGermanyBelgiumFranceSwitzerlandLuxembourgTotal
< 1,000 t1444332800227
1,000 t – 2,000 t192187261637431
2,000 t – 3,000 t16014928212916403
> 3,000 t24326553145346
Total7394431414846281,445
2022The NetherlandsGermanyBelgiumFranceSwitzerlandLuxembourgTotal
< 1,000 t1294132810211
1,000 t – 2,000 t186188261529426
2,000 t – 3,000 t17315129173215417
> 3,000 t24427542126345
Total7324071414247301,399
2023The NetherlandsGermanyBelgiumFranceSwitzerlandLuxembourgTotal
< 1,000 t110#28710#
1,000 t – 2,000 t184#2715214#
2,000 t – 3,000 t175#28173415#
> 3,000 t256#544146#
Total725#137435135#

Sources: CCNR analysis based on CBS/Rijkswaterstaat, WSV, ITB, VNF, Swiss Rhine ports, vessel register Luxembourg and Eurostat [iww_eq_age]
## = data are not yet available
n.d. = data are not available at all.
* Total numbers for Germany contain some vessels (corresponding to the Tankschubleichter category) for which no deadweight value is known.

 

TABLES 7 – 8: LOW WATER DAYS AT IMPORTANT RHINE AND DANUBE GAUGE STATIONS

TABLE 7: NUMBER OF DAYS PER YEAR WITH A WATER LEVEL BELOW THE EQUIVALENT WATER LEVEL – IMPORTANT GAUGE STATIONS ALONG THE RHINE

BaselMaxauKaubOestrichCologneDuisburgEmmerichLobithNimwegenIJsselkopTiel
2015830292337394634314027
2016727191826353629293422
20172428282723252525242522
2018488010778121128134131136136131
201900000344350
2020000011142520173013
202106104913271614220
2022723412252606564626562
202348471199111086

Sources: CCNR calculation based on data from German Federal Waterways and Shipping Administration (WSV), provided by the German Federal Office for Hydrology (BfG) and from Rijkswaterstaat Traffic and Water Management.

TABLE 8: NUMBER OF DAYS PER YEAR WITH A WATER LEVEL BELOW THE LOW NAVIGABLE WATER LEVEL – IMPORTANT GAUGE STATIONS ALONG THE DANUBE

PfellingHofkirchenKienstockWildungsmauerDevinBudapestBezdanCalafatCalarasi
201510692355466605311875
201622612231913123624
2017381824373219169232
2018148126558980859711482
2019471372712123110089
202084535314105323
2021362127472017385347
20227155636222271127119
202379522130292536##

Sources: CCNR calculation based on data from German Federal Waterways and Shipping Administration (WSV), provided by the German Federal Office for Hydrology (BfG), data from the Federal State of Lower Austria and the Danube Commission.

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.