En Suisse, le transport de marchandises se fait en premier lieu par voie terrestre, donc sur route et sur rail. Ces deux modes de transport ont fourni en 2021 une prestation de transport de 27,8 milliards de tonnes-kilomètres. Le chiffre de 28,2 milliards de tonnes-kilomètres atteint en 2014 n'a plus été égalé depuis.
En 2021, 63% des prestations de transport dans les transports terrestres ont été assurées par des véhicules routiers, 37% par le rail. La part de ce dernier est nettement plus importante (74%) dans le transport transalpin de marchandises.
Dans les importations et exportations, à part la route et le rail, le fret aérien, la navigation sur le Rhin et les oléoducs jouent un rôle non négligeable.