Gas on both sides
You pay gas on the source chain to lock, burn or deposit. Something then has to execute on the destination chain to mint or release, and that costs gas too. Most bridges pay the destination gas for you and bill it inside the quote.
These two are fixed per transfer, so they dominate small amounts and become negligible on large ones.
The protocol fee
The bridge charges for the service, typically as a percentage with a minimum. The minimum is what makes very small transfers uneconomic, and it is often the part that is easiest to miss in a quote shown as a single output figure.
Comparing bridges means comparing the final amount received, not the advertised percentage.
Liquidity spread on fast routes
A fast bridge does not wait for finality. It pays you immediately from a pool on the destination chain and settles later. That liquidity has a cost, and it appears as a spread between what you send and what arrives.
The spread widens when the route is imbalanced — if everyone is moving in one direction, the pool on the receiving side is depleted and the price of immediacy rises.
Deciding whether to bridge at all
Sometimes the cheaper path is not to bridge: swap into a stablecoin, move it via a route you already use, or simply trade on the chain where your funds already are. The point of a multi-chain interface is that the second option is usually available.
And bridging carries risk that a swap does not — bridge contracts have been among the largest single points of loss in crypto. The guide on bridge risk covers that in detail.