DRAFT BUILD · hub-terminals · 0 of 7 blocks still have no text · noindex
AmericaPorts.com
HomeTerminals

Directory · thirty-two terminals · tariffs read 07/28–07/29/2026, MSC re-read 07/31/2026

Carrier tariffs name twenty-seven container terminals and only three ports, and four of the twenty-seven now carry a terminal tariff of their own — all of them at one port

⚑ The short answer
  1. Container terminals are the finest unit in the documents that set the price. The nine import tariffs read end to end name twenty-seven terminals and only three ports as rate groups of their own, so a reader looking their port up in a tariff is often looking for the wrong thing — the line that applies to them is more likely to name their berth.
  2. US container ports on this site hold thirty-two named terminals between nine of them, and three more rows name a place this site profiles no port for. This catalogue indexes what the tariffs and the results have named, port by port. It is a catalogue rather than a ranking: nothing is ordered by price, because the figures mix whole invoices with fragments.
  3. Terminal tariffs were the largest hole on this site until 31 July 2026, when the first two were read. They cover four New York berths and give the first terminal storage rates here: four working days free, then $221 or $222 a calendar day. Everywhere else the gap stands, and it still blocks more pages than any other entry in the register.
  4. Gate hours are unknown at every terminal in this catalogue, and that column is the only one empty in every row. A terminal name is also not unique: one operator's name appears at two different ports and means two different places, so every entry carries the port it belongs to and none is keyed on a name alone.
Twenty-seven terminals named by tariffs, against three portsEleven carry a dollar figure; four now carry their own tariff tooNothing here is sorted, and the rate column least of all

Every terminal we can name, and which port each one belongs to

US container terminals are the finest unit the documents that set the price actually use. Across the nine import tariffs read end to end, exactly three ports are named as rate groups of their own — New York and New Jersey, Los Angeles with Long Beach, and Port Everglades — while twenty-seven terminals are named by name. That is why this catalogue is organised by port and terminal rather than by port alone, and why a reader looking their port up in a tariff is often looking for the wrong thing.

Being named and being priced are two different things, and the split is the useful part: eleven of the twenty-seven carry a dollar figure and sixteen do not. One carrier alone names fifteen terminals precisely in order to charge nothing of its own at them and pass the terminal’s bill through at cost — so at those fifteen berths the document tells you who bills you and refuses to tell you how much.

How this index is built · what we are paid

  • Nothing in this index is sorted, and the rate column must never be. It mixes two different things: $80 at one New York berth is line demurrage alone, with the terminal billing storage on a second document nobody here has opened, while $390 at another is the whole bill. An order over that column would rank a fragment of an invoice against a complete one.
  • Every row carries its port, and no row is keyed on a terminal name. One operator’s name appears in rate lines at two different ports and means two different facilities, and neither document says so.
  • Names are printed as their source wrote them and none is expanded. Three entries here are bare abbreviations that nothing in our reading spells out, and an expansion from memory travels onto a booking.
  • Four terminals’ own tariffs have been read, all at New York, and nowhere else. They give the first terminal storage rates and the first terminal free-time rule on this site: four working days, then $221 or $222 a calendar day. Everywhere else the rate column still comes from a carrier’s document saying what that carrier charges at that berth, which is a different question from what the terminal charges.
  • No terminal, operator, port or carrier has paid to appear in this index or to be left out of it, and no link on this site is a referral link.
Every US container terminal this site can name, with the port it belongs to and what has been read about it.
TerminalPortNamed in a carrier rate line?The figure we hold, and what kind it isAddressGate hoursIts own tariff
MaherNew York / New Jerseyyes — COSCO, HMM and ZIM$80 (COSCO), $130 (HMM)line demurrage only — the terminal bills storage on a second document1210 Corbin Street, Elizabeth, NJ 07201from the search results, not from a documentnot checked yetfound, not reada Maher tariff is searched directly by name in this port’s results
APMNew York / New Jerseyyes — COSCO$82 (COSCO)one line covering this berth and Port Liberty together · line demurrage only — the terminal bills storage on a second documentnot checked yetnot checked yetnot checked yet
Port LibertyNew York / New Jerseyyes — COSCO, HMM and ZIM$82 (COSCO), $130 (HMM)line demurrage only — the terminal bills storage on a second documentnot checked yetnot checked yetfound, not reada Port Liberty Bayonne tariff is searched directly by name here too
PNCTNew York / New Jerseyyes — ZIMnot checked yetnamed on a line-demurrage-only row; no figure of its own extractednot checked yetnot checked yetnot checked yet
NewarkNew York / New Jerseyyes — Maersk$390 (Maersk)all-in, and the dearest all-in row in the whole readingnot checked yetnot checked yetnot checked yet
ITSLong Beachyes — Hapag-Lloyd and ONE$330 (Hapag-Lloyd), $315 (ONE)two of the lines putting the Long Beach ceiling $30 above the Los Angeles onenot checked yetnot checked yetnot checked yet
STEVEDLong Beachyes — Hapag-Lloyd$330 (Hapag-Lloyd)one line covering this berth and ITS togethernot checked yetnot checked yetnot checked yet
LBCTLong Beachyes — MSC, on its pass-through listno rate of its ownMSC publishes no rate here and bills the terminal’s own charge at costnot checked yetnot checked yetnot checked yet
PCTLong Beachyes — Yang Mingno rate of its ownYang Ming publishes line demurrage only at this berthnot checked yetnot checked yetnot checked yet
TraPac LAXLos Angelesyes — MSC, on its pass-through listno rate of its ownMSC publishes no rate here and bills the terminal’s own charge at cost · the tariff spells it TRAPAC LAXnot checked yetnot checked yetnot checked yet
TTILong Beachyes — HMM$210 (HMM)one of four berths in a single cheaper group — and the group’s own name assigns this one to its harbour, which is how the port column beside it is fillednot checked yetnot checked yetnot checked yet
SSA Terminal ALong Beachyes — HMM$210 (HMM)one of four berths in a single cheaper group — and the group’s own name assigns this one to its harbour, which is how the port column beside it is fillednot checked yetnot checked yetnot checked yet
APMLos Angelesyes — HMM$210 (HMM)one of four berths in a single cheaper group — and the group’s own name assigns this one to its harbour, which is how the port column beside it is fillednot checked yetnot checked yetnot checked yet
WBTLos Angelesyes — HMM$210 (HMM)one of four berths in a single cheaper group — and the group’s own name assigns this one to its harbour, which is how the port column beside it is fillednot checked yetnot checked yetnot checked yet
Garden City TerminalSavannahyes — MSC, on its pass-through listno rate of its ownMSC publishes no rate here and bills the terminal’s own charge at cost · 1,345 acres and 9,693 feet of continuous berthnot checked yetnot checked yetnot checked yet
Mason Mega RailSavannahno — named by the port authority’s own rulefound, not readGPA Rule 34-035 sets free time here and has not been openednot checked yetnot checked yetnot checked yet
Wando TerminalCharlestonyes — MSC, on its pass-through listno rate of its ownMSC publishes no rate here and bills the terminal’s own charge at cost · the search results call the same berth Wando Welchnot checked yetnot checked yetnot checked yet
North Charleston TerminalCharlestonyes — MSC, on its pass-through listno rate of its ownMSC publishes no rate here and bills the terminal’s own charge at cost1000 Remount Rd, North Charleston, SC 29406from the search results, not from the tariffnot checked yetnot checked yet
Hugh K. LeathermanCharlestonno — named by the search results, not by any tariffnot checked yetthe one Charleston terminal no tariff namesnot checked yetnot checked yetnot checked yet
Virginia International TerminalVirginia (Norfolk)yes — MSC, on its pass-through listno rate of its ownMSC publishes no rate here and bills the terminal’s own charge at costnot checked yetnot checked yetnot checked yet
Norfolk International TerminalVirginia (Norfolk)yes — MSC, on its pass-through listno rate of its ownMSC publishes no rate here and bills the terminal’s own charge at costnot checked yetnot checked yetnot checked yet
Portsmouth TerminalVirginia (Norfolk)yes — MSC, on its pass-through listno rate of its ownMSC publishes no rate here and bills the terminal’s own charge at costnot checked yetnot checked yetnot checked yet
POVVirginia (Norfolk)no — named by the search results, not by any tariffnot checked yetprinted as the capture wrote it · not matched to any of the three names above — the tariff never uses the abbreviations and we have read nothing that maps themnot checked yetnot checked yetnot checked yet
NITVirginia (Norfolk)no — named by the search results, not by any tariffnot checked yetprinted as the capture wrote it and not matched to a full namenot checked yetnot checked yetnot checked yet
VIGVirginia (Norfolk)no — named by the search results, not by any tariffnot checked yetprinted as the capture wrote it and not matched to a full namenot checked yetnot checked yetnot checked yet
BayportHoustonyes — MSC, on its pass-through listno rate of its ownMSC publishes no rate here and bills the terminal’s own charge at costnot checked yetnot checked yetnot checked yet
Barbour’s CutHoustonyes — MSC, on its pass-through listno rate of its ownMSC publishes no rate here and bills the terminal’s own charge at costnot checked yetnot checked yetnot checked yet
Trapac TerminalOaklandyes — MSC, on its pass-through listno rate of its ownMSC publishes no rate here and bills the terminal’s own charge at cost · the only terminal named at this port by anythingnot checked yetnot checked yetnot checked yet
Husky TerminalSeattle / Tacomayes — MSC, on its pass-through listno rate of its ownMSC publishes no rate here and bills the terminal’s own charge at cost · the only terminal named at this port by anythingnot checked yetnot checked yetnot checked yet
Napolean Avenue TerminalNew Orleansyes — MSC, on its pass-through listno rate of its ownMSC publishes no rate here and bills the terminal’s own charge at cost · spelled as the tariff spells itnot checked yetnot checked yetnot checked yet
Wilmington InternationalWilmington, NCyes — MSC, on its pass-through listno rate of its ownMSC publishes no rate here and bills the terminal’s own charge at cost · this site profiles no port herenot checked yetnot checked yetnot checked yet
RichmondVirginiayes — MSC, on its pass-through listno rate of its ownMSC publishes no rate here and bills the terminal’s own charge at cost · the tariff gives its city as Virginia, which is a state — printed as written and not corrected to a citynot checked yetnot checked yetnot checked yet
Two columns are empty in every row, and for different reasons. Gate hours — nothing has been read at any terminal on this site, and hours differ between terminals inside one port, so a port-level answer would be wrong even if we had one. Its own tariff — not one has been opened anywhere; two are located at New York and searched directly by name in that port’s own results, which means the documents are public and we have not read them. Three rows name a place this site profiles no port for — New Orleans, Wilmington in North Carolina, and one row whose city the tariff gives as a state. They stay, because dropping the rows a carrier names would be editing the document.

nine US import demurrage tariffs · read 07/28–08/01/2026, with the MSC tariff re-read for its terminal list · 07/31/2026; names and addresses that no tariff carries come from the search results · 07/26/2026

What an empty-looking cell means: not checked yet — we have not read the document yet found, not read — the document exists and is identified, but we have not opened it
A second terminal directory, from a second carrier, in a vocabulary that does not match the first.
Area, as that carrier files itIts own area codeTerminal operatorWhere it sends you for gate hours
SeattleUSSTLSSSAwww.ssamarine.com
SeattleUSSTLYSSAwww.ssamarine.com
TacomaUSTCMCETSwww.etslink.com
Los AngelesUSLAXTETSwww.etslink.com
Los AngelesUSLAXBAPMTwww.apmterminals.com
Los AngelesUSLAXMFMSwww.fenixmarineservices.com
Los AngelesUSLAXNYTInot publishedthe only two rows the document leaves without one
Los AngelesUSLAXGTrapacwww.trapac.com
Los AngelesUSLAXWWBCTwww.wbctla.com
Long BeachUSLGBELGBTwww.lbct.com
Long BeachUSLGBPSSAwww.ssamarine.com
Long BeachUSLGBHTTIwww.totalterminals.com
Long BeachUSLGBTITSwww.itslb.com
OaklandUSOKLTETSwww.etslink.com
OaklandUSOKLASSAb58.tideworks.com
OaklandUSOKLGTrapacwww.trapac.com
New YorkUSNYCTMaherwww.maherterminals.com
New YorkUSNYCUAPMTwww.apmterminals.com
SavannahUSSVNGGarden citygaports.com
NorfolkUSNFKMVIGwww.vit.org
NorfolkUSNFKTNITwww.vit.org
HoustonUSHUSTBarrbours cutporthouston.com
HoustonUSHUSMBayporthttp://csp.poha.com
CharlestonUSCHSWWandowww.port-of-charleston.com
CharlestonUSCHSTNorth CHSwww.port-of-charleston.com
Miamino profile on this siteUSMIASAPMTwww.southfloridacontainer.com
Tampano profile on this siteUSTPATPort of TPAnot publishedthe only two rows the document leaves without one
Mobileno profile on this siteUSMBLTAPMTwww.apmterminals.com
New Orleansno profile on this siteUSNOLGNapoleonpogate@portsamerica.com
BaltimoreUSBALTSeagirtwww.pachesapeake.com
Bostonno profile on this siteUSBOSTConleywww.maritime.massport.com
This table is not merged into the one above, and that is the finding. The same berth appears in both under different names — one carrier writes a berth as LBCT and this one writes LGBT, one writes WBT and this one WBCT, one Barbour’s Cut and this one Barrbours cut. Nothing we have read maps one vocabulary onto the other, so merging would be guessing with a straight face. The area codes are this carrier’s own: they are built on a UN/LOCODE stem with a terminal letter added, and they are not records from the UN/LOCODE register, which is still gap K.

Evergreen Line demurrage and detention tariff and policy · read 07/31/2026

What an empty-looking cell means: not published — the source publishes no figure here
What this table does to the rest of the site. Every other page here tells a reader that the tariff prices a group rather than their port, and that stays true: most lines in the nine documents name no place at all. What this catalogue adds is where those documents do get specific — twenty-seven terminals against three ports. Both halves hold at once, and a reader who keeps only one of them will look up the wrong thing in the right document.
The one document that promised gate hours refuses to give them, and says where they live. The second carrier’s directory exists precisely to answer the question this catalogue cannot: it tells you to click through to the terminal’s own site “to obtain the latest terminal service situation such as opening time.” It publishes not one hour itself. That is a primary source saying what this page has argued from structure — gate hours belong to the terminal, not to the carrier and not to the port — and it is why the column above stays empty rather than being filled from a carrier document.
Nine of these rows arrived on 31 July, out of a file that had been on the disk since 28 July. One carrier’s tariff carries a fifteen-terminal table that had never been transcribed — the site had three of the fifteen and said so. Reading it added nine terminals this catalogue had never held, gave two ports their first named terminal, and moved three rows from a search result to a document. It closed no gap in the register, because it was never a gap: it was a document we already had.

What the terminal charges for moving the box across the quay, wherever anyone publishes it: what terminal handling costs by port. And the federal rules the invoice for those days has to meet: the federal rules your invoice has to meet.

Start from the terminal on your booking, not from the port

There are two ways into this catalogue, and the first is the one this page exists to teach.

Start from the terminal named on your booking. That name, not the port, is what a carrier tariff line is most likely to carry. Find it in the table above, check which port it sits in, and read what the line said — and if the name appears twice, those two rows are two different places.

Start from the port, if nothing on your paperwork names a terminal or if the port is still being chosen. The catalogue of ports holds what has been read at port level and points back here: every US container port we cover.

A third way in does not exist here. Readers look for terminals by gate hours and appointment windows, and that column is empty in every row above. Nothing has been read on it at any terminal — gap H — and a port-level answer would be wrong inside the port, so the catalogue says so instead.

Four rows that used to say “not checked yet” now say which harbour, and the answer was in the document all along. One carrier prices TTI, SSA Terminal A, APM and WBT as a single cheaper group — $210 against $270 elsewhere in the bay — and this catalogue reported that it never divided them by harbour. It does: the group is named “TTI or SSA Terminal A in Long Beach, or APM or WBT Terminals in Los Angeles”, and a second carrier’s directory puts the same four on the same two sides independently. The split does not weaken the finding those four support — a discount covering two berths in each harbour spans the port boundary more clearly than an unsplit group ever did.

What a terminal entry here contains, and what it does not

A terminal entry in this catalogue holds four things and refuses four more, and the split follows one line only: whether the document was opened.

At New York the missing half is the half this page is about. Four carriers there bill line demurrage only and name the berth doing it — every line-demurrage-only row extracted before 31 July 2026 sits at that one port. The storage side of the same box arrives on a second document issued by the terminal. So at those berths the figure this catalogue can show you is explicitly not the whole bill, and the other half sits behind a tariff nobody here has opened.

How many free days each carrier allows before any of those clocks start: how many free days each port allows.

How much of the terminal map this catalogue holds

Thirty-two terminal entries stand in the index above, across nine of the eleven ports profiled on this site and three places where this site profiles no port at all. What that is thirty-two of is a number this page will not print. Our own gap register carries a working estimate of about eighty US container terminals — but that is a planning figure of ours rather than a count read from any source, and “32 of 80” would dress an estimate as a measurement.

The gateways hub refused a denominator it did not have. This one refuses a denominator it could have reached for, which is the harder case and the same rule.

What has actually been read across the thirty-two entries.
WhatHow manyWhat that means
Terminals a carrier tariff namestwenty-sevenagainst three ports named as rate groups of their own in the same nine documents
Of those, terminals with a dollar figure attachedeleventhe other sixteen are named in order to say the carrier charges nothing of its own there
Terminals named by search results and by no tarifffivefour of them bare abbreviations, one a Charleston berth no tariff mentions
Terminals with an address we capturedtwoone at New York and one at Charleston, both from search results — no tariff carries an address at all
Terminals whose own tariff has been readfourall at New York, all on 31 July 2026 — the first terminal tariffs read anywhere on this site
Terminals covered by a read terminal tariff but not separately named in itonethe row this site records as Newark is a place name; two operators work Port Newark and nothing maps the row to either
Terminals with a gate hour published herenonegap H — the only column of the index that is empty in every row
Profiled ports with no terminal named at alloneJacksonville. It was five on the morning of 31 July; two re-reads of files already on the disk closed four of them
Terminals in the second carrier’s directory31a separate index in a separate vocabulary, and nothing read maps it onto the first
The cheapest reading this project had is now done, and it cost nothing to find. One carrier publishes no rate of its own at fifteen named terminals and bills each terminal’s charge at cost. That tariff was already read and already on disk; its terminal table had simply never been transcribed. Reading it added nine entries here, gave Oakland and the Tacoma side of the alliance their first named terminal, and moved Wando, North Charleston and Bayport from a search result to a document. The forecast on this page said the index would roughly double; it grew by thirty-nine per cent — because three of the fifteen were already recorded and three more were already here under other sources.
The tenth tariff was opened the same day, and it turned out not to be a tariff. It had sat on the disk for months as the last unread carrier document, and the whole project expected its reading to make the set ten. It does not. Its two rate sections are headings with attachment icons under them and nothing else: the rates live in two rules it names by number and does not carry. Nine tariffs read end to end stays nine. What it did carry is the directory above — thirty-one berths, their operators and the sites where gate hours actually live — which is a different kind of win and a smaller one than the queue had promised.
What the terminal readings did not bring, and it is most of what a reader wants. Not one address, not one gate hour, not one storage rate. The document names fifteen terminals in order to say it charges nothing of its own at them — so the fifteen new and confirmed rows all read “no rate of its own”, and the other half of each of those bills still sits in a terminal tariff nobody here has opened. The catalogue got wider and no deeper, which is worth saying plainly on a page about what has been read.

How this terminal list is built, and who paid for a place in it

How every figure here is sourced, what each status means, and the full register of what has not been read: how every figure here is sourced.

Questions about US container terminals

Which US container terminals are named in carrier tariffs?

Twenty-seven of them, against three ports named as rate groups of their own. Eleven carry a dollar figure; the other sixteen are named so the carrier can say it charges nothing of its own there and passes the terminal's bill through at cost.

Why does my tariff name a terminal and not my port?

Because the terminal is the finer unit in those documents. At New York four carriers bill line demurrage only and name the terminal doing it; at San Pedro Bay two terminal lines are the reason the Long Beach ceiling sits $30 above the Los Angeles one.

What does a terminal charge for storage?

Unknown here. Not one terminal tariff has been read anywhere on this site, and that gap blocks more pages than any other in our register. Two of the documents are public and searched directly by name at New York, so they exist and we have not opened them.

What are the gate hours at a given terminal?

Not published here for any terminal. Gates are operated at terminal level and hours differ between terminals inside one port, so a port-level answer would be wrong even if we had one. It is the only column of this index that is empty in every row.

Is APM at New York the same as APM in California?

No. The name appears in a rate line at New York, where one carrier prices it at $82, and in a San Pedro Bay group where another prices it at $210. Two different facilities under one operator's name, and neither document says so — which is why no row here is keyed on a name alone.

Which terminals are at Los Angeles and which at Long Beach?

For four of them we cannot say. One carrier prices TTI, SSA Terminal A, APM and WBT as a single group across San Pedro Bay and never divides them by harbour, so those four rows carry a port column reading not checked yet rather than a guess.

How many container terminals are there in the United States?

We do not publish a number. Our own gap register carries a working estimate of about eighty, and that is a planning figure of ours rather than a count from a source we have read. What we do publish is what we hold: thirty-two entries.

Which ports here have no terminal named at all?

Baltimore and Jacksonville, and Miami with Port Everglades has no profile in any wave. It was five until 31 July 2026, when one carrier's terminal table gave Oakland and the Tacoma side of the alliance their first named berth. In every case an empty row means nothing we hold names a terminal there, not that none exists.

Why is this catalogue not sorted?

Because the rate column mixes two different things. A figure like $80 at Maher is line demurrage only, with the terminal billing storage on a second document; a figure like $390 at Newark is all-in. Sorting a column containing both would rank a fragment of an invoice against a whole one.

Does a terminal on the pass-through list cost more or less?

The document does not say, and that is the point of the list. At those fifteen berths the carrier charges nothing of its own and bills the terminal's charge at cost, so the amount lives in a terminal tariff — and not one of those has been read here.