The TEU Traffic the Ports Themselves Reported for June

The nation’s busiest container port, the Port of Los Angeles, handled 1,002,734 loaded and empty TEUs in June, the highest volume the port has seen in any previous June, and the third time the port has exceeded the million-container mark in a single month. That total included 530,558 inbound laden TEUs, 12.8% more than a year earlier and 33.9% higher than in June 2019. Outbound loads (126,365 TEUs) were up only 0.2% from a year ago but down 9.3% from June 2019. YTD, the port has handled 5,122,603 loaded and empty TEUs, a 12.9% increase over the volume handled in the first half of pre-pandemic 2019.

The Portof Long Beach had a busy month to conclude the first half of the calendar year with 387,025 inbound laden TEUs arriving in June, an 11.0% bump from the same month a year earlier and a 16.7% increase over the volume of discharged containers in June of 2019.  Outbound loads numbered 86,446 laden TEUs, a 1.3% decline from June 2025 but down 35.4% from June 2019. Total first-half container traffic through the Southern California port amounted to 4,829,578 loaded and empty TEUs, a volume 1.7% higher than the first half of 2025, which turned out to be the port’s busiest year ever.

Together, the San Pedro Bay maritime complex in Southern California discharged 917,583 inbound loaded TEUs in June, 12.0% more than in June 2025. Outbound loads from the two ports in June totaled 212,811 TEUs, a 1.3% decline from the year before. The total number of all containers that moved through the two ports in the first half of this year totaled 9,952,182 TEUs, a 2.6% increase over last year.

The Port of Oakland had a positive June. The Northern California gateway saw the arrival of 78,114 loaded TEUs in June, an 11.1% year-over-year jump but nonetheless down from the 80,895 inbound loads the port handled in June 2019. The 65,140 laden outbound TEUs shipped from the San Francisco Bay port in June were up 9.3% from a year earlier but much fewer than the 74,901 laden TEUs that sailed from the port in June 2019. Total container traffic in the first half of this year at Oakland amounted to 1,114,666 TEUs, down 11.2% from the 1,254,984 TEUs handled in the first six months of 2019. 

At Oregon’s Port of Portland, June was not positive. The 2,498 TEUs that arrived in June were down by 39.2% from a year earlier but were certainly up from the 20 inbound TEUs the port handled in the first half of 2019. The 2,613 TEUs shipped from the Columbia River port in June were likewise down 29.3% from a year ago. Total box trade through the port YTD amounted to 35,220 TEUs, down 20.3% from a year earlier. (In reporting its container traffic, the port does not distinguish between loads and empties.)

June's container trade numbers at the Northwest Seaport Alliance Ports of Tacoma and Seattle saw import loads of 94,359 TEUs fall five TEUs short of the 94,364 laden TEUs the ports discharged in the same month a year earlier. Import loads were also down 16.2% from those recorded in June 2019. The 45,780 laden export TEUs shipped from the two ports in June were likewise off by 3.2% from a year earlier as well as down 40.2% from June 2019. Total first half container traffic through the NWSA, including domestic shipments involving Alaska and Hawaii, amounted to 1,433,535 TEUs, down 8.1% from the volume recorded in the first half of 2019.

British Columbia’s Port of Vancouver handled 153,160 laden inbound TEUs in June, down 8.7% year-over-year but up 11.4% from June 2019. The 68,453 outbound loaded TEUs shipped from the port in June were up 4.3% from a year earlier but down 32.7% from June 2019. Total container traffic through Canada’s busiest seaport in the first half of the year amounted to 1,901,591 loaded and empty TEUs, a 12.2% increase over the first half of 2019.

At British Columbia’s other major Pacific Coast container port, the Port of Prince Rupert, June brought 34,965 inbound laden TEUs, a 21.7% drop from a year earlier and down 33.5% from June 2019.   The 12,280 outbound loads shipped from port in June were up 5.6% year-over-year but 19.5% below the volume shipped in May 2019. Total container traffic through the port in the first half amounted to 425,501 TEUs, 22.6% below the volume handled in the same period seven years ago.

The Mid-Atlantic Coast maritime gateway of the Port of Norfolk handled 134,859 laden inbound TEUs in June, a 20.1% bump over the previous June and a 19.7% increase over the volume handled in June 2019. Meanwhile, the port shipped 91,053 outbound loads in June, up 8.9% from a year earlier and 19.0% more than were shipped in June 2019. Total container traffic YTD amounted to 1,636,588 loads and empties, a 12.5% gain over the volume processed during the first half of 2019.

The Port of Charleston discharged 96,849 laden TEUs in June, down by 0.2% from a year earlier but up 12.5% from the volume handled in June 2019. The 53,205 laden TEUs shipped from the South Carolina port in June represented a decline of 6.4% from a year earlier and a 4.2% fall-off from June 2019. Total container traffic in the year’s first-half amounted to 1,185,900 TEUs, down by 1.8% from the first-half of 2019.  

Georgia’s Port of Savannah saw a 25.3% year-over-year jump in June, as the East Coast’s second busiest container port handled 240,445 inbound loaded TEUs, a number that was also up 42.4% from the volume discharged in June 2019. The other side of the traffic ledger was a different story. June’s 114,275 outbound loads slipped by 1.1% from a year earlier and by 4.2% from June 2019. Total box trade through the port in this year’s first half amounted to 2,837,334 TEUs, 26.0% more than during the same period in 2019.

On the Gulf Coast, Port Houston reported the arrival of 177,097 laden TEUs, up 27.0% from a year earlier and 68.4% over the volume discharged in June 2019. Outbound loads meanwhile declined by 2.9% from last June to 131,011 laden TEUs, which was still a 23.1% gain over June 2019. Total box trade YTD through the Lone Star State’s biggest maritime gateway amounted to 2,229,473 TEUs, 52.6% greater than the volume handled in the first half of 2019.

June 2026 Inbound Loaded TEUs

PortJune 2026June 2025June 25-26 ChangeJune 2019 June 26-19 ChangeJune 2026 YTDJune 2025 YTDJune 25-26 YTD ChangeJune 2019 YTD June 26-19 YTD Change
Los Angeles 530,558 470,450 12.8% 396,307 33.9%  2,675,892 2,548,228 5.0% 2,260,267 18.4%
Long Beach 387,025 348,681 11.0% 331,617 16.7%  2,348,001 2,288,505 2.6% 1,813,810 29.5%
San Pedro Bay Total 917,583 819,131 12.0% 727,924 26.1%  5,023,893 4,836,733 3.9% 4,074,077 23.3%
Oakland 78,114 70,334 11.1% 80,895 -3.4%  473,864 478,553 -1.0% 474,151 -0.1%
NWSA 94,359 94,364 0.0% 112,645 -16.2%  520,195 604,271 -13.9% 692,318 -24.9%
San Diego 5,862 6,696 -12.5% 6,404 -8.5%  39,417 36,538 7.9% 36,266 8.7%
NYNJ 388,842 347,112 12.0% 301,708 28.9%  2,229,447 2,233,397 -0.2% 1,846,062 20.8%
Philadelphia 38,265 33,668 13.7% 26,752 43.0%  209,547 226,400 -7.4% 144,430 45.1%
Baltimore 51,961 46,994 10.6% 38,839 33.8%  283,535 293,380 -3.4% 261,021 8.6%
Virginia 134,859 112,308 20.1% 112,664 19.7%  797,611 755,403 5.6% 673,676 18.4%
Charleston 96,849 97,054 -0.2% 86,076 12.5%  577,901 633,532 -8.8% 520,409 11.0%
Savannah 240,445 191,898 25.3% 168,799 42.4%  1,420,122 1,390,932 2.1% 1,075,362 32.1%
Jaxport 29,801 29,810 0.0% 33,461 -10.9%  163,794 171,118 -4.3% 176,279 -7.1%
Port Everglades 27,063 32,305 -16.2% 22,463 20.5%  173,915 202,498 -14.1% 163,988 6.1%
Port Miami 40,271 36,495 10.3% 34,226 17.7%  254,952 258,110 -1.2% 215,101 18.5%
New Orleans 10,782 10,915 -1.2% 11,673 -7.6%  60,097 62,929 -4.5% 66,687 -9.9
Houston 177,097 139,453 27.0% 105,159 68.4%  1,029,667 963,836 6.8% 604,787 70.3%
USGC Total 187,879 150,368 24.9% 116,832 60.8%  1,089,764 1,026,765 6.1% 671,474 62.3%
Vancouver 153,160 167,677 -8.7% 137,495 11.4%  979,294 963,051 1.7% 843,768 16.1%
Prince Rupert 34,965 44,683 -21.7% 57,754 -33.5%  220,555 228,298 -3.4% 299,277 -26.3%
British Columbia Total 188,125 212,360 -11.4% 195,249 -3.6%  1,199,849 1,191,349 0.7% 1,143,045 5.0%

June 2026 Outbound Loaded TEUs

PortJune 2026June 2025June 25-26 ChangeJune 2019 June 26-19 ChangeJune 2026 YTDJune 2025 YTDJune 25-26 YTD ChangeJune 2019 YTD June 26-19 YTD Change
Los Angeles 126,365 126,144 0.2% 139,318 -9.3%  714,807 720,136 -0.7% 908,680 -21.3%
Long Beach 86,446 87,627 -1.3% 133,833 -35.4%  615,969 556,362 10.7% 732,225 -15.9%
San Pedro Bay Total 212,811 213,771 0.4% 273,151 -22.1%  1,330,776 1,276,498 4.3% 1,640,905 -18.9%
Oakland 65,140 59,593 9.3% 74,901 -13.0%  405,376 397,757 1.9% 463,651 -12.6%
NWSA 45,780 47,293 -3.2% 76,559 -40.2%  299,371 303,091 -1.2% 453,730 -34.0%
San Diego 294 388 -24.2% 424 -30.7%  2,404 2,789 -13.8% 1,537 56.4%
NYNJ 114,174 120,223 -5.0% 122,663 -6.9%  711,527 712,565 -0.1% 741,518 -4.0%
Philadelphia 9,979 7,742 28.9% 6,652 50.0%  52,551 48,161 9.1% 40,075 31.1%
Baltimore 16,614 17,444 -4.8% 20,127 -17.5%  100,575 106,028 -5.1% 115,293 -12.8%
Virginia 91,053 83,619 8.9% 76,535 19.0%  555,533 540,479 2.8% 493,850 12.5%
Charleston 53,205 56,849 -6.4% 66,496 -20.0%  577,901 633,532 -8.8% 520,409 11.0%
Savannah 114,275 115,496 -1.1% 119,295 -4.2%      
Jaxport 44,483 40,151 10.8% 38,424 15.8%  255,790 258,674 -1.1% 248,279 3.0%
Port Everglades 39,176 36,312 7.9% 34,705 12.9%  225,539 224,073 0.7% 210,271 7.3%
Port Miami 21,565 21,776 -1.0% 32,401 -33.4%  135,541 135,023 0.4% 206,903 -34.5%
New Orleans 18,605 19,886 -6.4% 25,898 -28.2%  117,194 125,101 -6.3% 149,157 -21.4%
Houston 131,011 134,934 -2.9% 106,429 23.1%  800,967 803,278 -0.3% 622,492 28.7%
USGC Total 149,616 154,820 -3.4% 132,327 13.1%  918,161 928,379 -1.1% 771,649 19.0%
Vancouver 68,452 65,646 4.3% 101,715 -32.7%  421,331 406,203 3.7% 582,068 -27.6%
Prince Rupert 12,280 11,625 5.6% 15,254 -19.5%  89,794 70,271 27.8% 101,648 -11.7%
British Columbia Total 80,732 77,271 4.5% 116,969 -31.0%  511,125 476,474 7.3% 683,716 -25.2%

June 2026 Total YTD TEUs

PortJune 2026June 2025June 25-26 ChangeJune 2019 June 26-19 ChangeJune 2026 YTDJune 2025 YTDJune 25-26 YTD ChangeJune 2019 YTD June 26-19 YTD Change
Los Angeles1,002,734892,34012.40%764,77731.10% 5,122,6034,955,8123.40%4,538,63912.90%
Long Beach779,331704,40310.60%677,16815.10% 4,829,5784,746,6311.70%3,433,03540.70%
San Pedro Bay Total1,782,0651,596,74311.60%1,441,94523.60% 9,952,1819,702,4432.60%7,971,67424.80%
NYNJ769,422687,67111.90%611,02725.90% 4,427,1594,418,9400.20%3,652,84121.20%
Savannah483,694410,39917.90%361,90633.70% 2,837,3342,858,867-0.80%2,252,22826.00%
Houston389,962331,86417.50%251,48855.10% 2,229,4732,169,6772.80%1,461,40952.60%
Manzanillo334,241293,38612.90%265,74525.80% 2,071,2651,884,0299.90%1,512,28437.00%
Vancouver302,461326,467-7.40%285,5935.90% 1,901,5911,877,7691.30%1,695,37712.20%
Norfolk280,145244,43614.60%239,32917.10% 1,636,5881,640,985-0.30%1,454,45312.50%
NWSA262,546274,537-4.40%343,221-23.50% 1,433,5251,635,784-12.40%1,559,904-8.10%
Lazaro Cardenas199,858242,012-17.40%108,90683.50% 1,344,0401,270,1685.80%662,060103.00%
Charleston199,694206,907-3.50%200,406-0.40% 1,185,9001,310,197-9.50%1,207,417-1.80%
Oakland181,356168,4607.70%203,730-11.00% 1,114,6661,142,877-2.50%1,254,984-11.20%
Montreal142,811148,341-3.70%142,7280.10% 787,639790,867-0.40%859,410-8.40%
JaxPort116,509101,91214.30%110,3195.60% 659,482684,037-3.60%669,706-1.50%
Port Miami87,66680,9558.30%88,835-1.30% 571,364567,3620.70%562,6691.50%
Port Everglades96,28096,529-0.30%78,89922.00% 581,263600,034-3.10%522,23811.30%
Baltimore103,02492,17011.80%83,27223.70% 559,383574,278-2.60%536,5204.30%
Prince Rupert68,37488,707-22.90%95,677-28.50% 425,501435,857-2.40%550,083-22.60%
Philadelphia77,56275,4232.80%50,99252.10% 434,863386,71012.50%245,50277.10%
New Orleans40,11944,917-10.70%52,619-23.80% 259,782263,955-1.60%316,050-17.90%
Boston 20,1490.00%28,3620.00%  127,359 148,822 
Hueneme 16,2160.00%9,6080.00%  125,984 65,418 
Portland, Oregon5,1117,808-34.50%-  36,22044,168-18.00%20
San Diego11,93813,268-10.00%13,162-9.30% 72,79572,0491.00%78,201-6.90%
Previous
Previous

USWC Shares of Container Traffic through U.S. Ports in June 2026

Next
Next

San Pedro Bay Ports Container Dwell Times for July 2026