Jump to content
πŸš›
Streamline your cross-border operation. From ACE & ACI eManifests to PARS tracking and U.S. In-Bond filing, BorderConnect is the fastest way to cross.

CBP Highway Ports: Difference between revisions

From BorderConnect Wiki
No edit summary
No edit summary
Β 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{note|This article is part of the BorderConnect [[Customs_Compliance_Guide_(CBP_and_CBSA)|Customs Compliance Guide]] and the [[ACE_Manifest_Software_User_Guide_(CBP)|BorderConnect ACE Manifest Guide]]|info}}
{{note|This article is part of the BorderConnect [[Customs_Compliance_Guide_(CBP_and_CBSA)|Customs Compliance Guide]] and the [[ACE_Manifest_Software_User_Guide_(CBP)|BorderConnect ACE Manifest Guide]]|info}}
{{reminder|The information on this page is not regularly maintained and it is possible that some of the details may be out of date. Always verify port contact details and hours with CBP if your trip is time-sensitive.}}
{{note|The information on this page is not regularly maintained and it is possible that some of the details may be out of date. Always verify port contact details and hours with CBP directly if your trip is time-sensitive.|warning}}


[[File:blaine-crossing.jpg|240px|right|thumb|Blaine, Washington border crossing.]]
<div class="bc-wrap">
Β 
= CBP Commercial Highway Ports (U.S. side) =
This page is a quick-reference list of common U.S. [[US Customs and Border Protection - General Information|CBP]] commercial highway ports used in cross-border trucking (addresses, phone numbers, and typical commercial hours).
Β 
== How to use this page (fast) ==
# Find your U.S. state below.
# Confirm the '''Port Code''', '''Address''', and '''Commercial Hours'''.
# If anything looks off, treat this list as a starting point and verify with CBP before dispatch.
Β 
== Quick legend ==
{| class="wikitable"
! Field !! What it means
|-
| Port Code || CBP port code used to identify the port/port of entry
|-
| Commercial Hours || Typical hours for commercial processing (may differ from passenger traffic hours)
|-
| Opposite CAN Port || Closest corresponding Canadian port/crossing on the Canada side
|-
| Time zone || Listed as PT/MT/CT/ET (confirm locally when planning around cutoffs)
|}
Β 
== Tip: save yourself a phone call ==
Before you call a port, have these ready:
* Trip number / shipment identifiers (PAPS, in-bond, etc.)
* Carrier SCAC, truck/trailer unit numbers
* Driver name + travel document details (as applicable)
* ETA and the intended port of arrival
Β 
== Images not showing? (common wiki fix) ==
If your images aren’t rendering:
* Use '''[[File:Filename.jpg|...]]''' (recommended) instead of [[Image:...]].
* Confirm the file exists in the wiki (Special:ListFiles) and that the filename/case matches exactly.
* If the file lives in another namespace or has spaces, try the exact stored filename (including underscores).
Β 
__TOC__
Β 
= Washington =
<div class="mw-collapsible mw-collapsed">
'''Show/Hide Washington ports'''
<div class="mw-collapsible-content">
Β 
{| class="wikitable sortable"
! scope="col"| Name
! scope="col"| Port Code
! scope="col"| Address
! scope="col"| Phone Number
! scope="col"| Commercial Hours
! scope="col"| Opposite CAN Port
|-
| Blaine
| 3004
| 9901 Pacific Highway<br/>Blaine, WA 98230
| (360) 332-5771
| 12:00-00:00 PT All-Week
| Pacific Highway, BC
|-
| Oroville
| 3019
| 33643 Hwy 97<br/>Oroville, WA 98844
| (509) 476-2955
| 12:00-00:00 PT All-Week
| Osoyoos, BC
|-
| Sumas
| 3009
| 103 Cherry Street<br/>Sumas, WA 98295
| (360) 988-2971
| 12:00-00:00 PT All-Week
| Abbotsford, BC
|}


<div class="bc-article-hero">
<h1>CBP Commercial Highway Ports (U.S. Side)</h1>
<p>A quick-reference directory of U.S. commercial ports, codes, and processing hours.</p>
<div class="bc-article-meta">
<span class="bc-article-pill"><i class="fas fa-map-marker-alt"></i> Type: Directory</span>
<span class="bc-article-pill"><i class="fas fa-flag-usa"></i> Country: United States (CBP)</span>
</div>
</div>
</div>
</div>


= Idaho =
<div class="bc-card">
<div class="mw-collapsible mw-collapsed">
<h2 style="margin-top: 0;">Overview</h2>
'''Show/Hide Idaho ports'''
[[File:blaine-crossing.jpg|200px|right|thumb|Blaine, Washington border crossing.]]
<div class="mw-collapsible-content">
<p>This page provides a reference list of common <strong>U.S. Customs and Border Protection (CBP)</strong> commercial highway ports used in cross-border trucking. It includes port codes, physical addresses, phone numbers, and typical commercial processing hours.</p>


{| class="wikitable sortable"
<h3>Legend</h3>
! scope="col"| Name
<table class="wikitable" style="width: 100%;">
! scope="col"| Port Code
<tr>
! scope="col"| Address
<th style="width: 20%;">Field</th>
! scope="col"| Phone Number
<th>Description</th>
! scope="col"| Commercial Hours
</tr>
! scope="col"| Opposite CAN Port
<tr>
|-
<td><strong>Port Code</strong></td>
| Eastport
<td>The 4-digit CBP code used to identify the port of entry in ACE manifests.</td>
| 3302
</tr>
| Hwy 95 N. at Canadian border<br/>Eastport, ID 83826
<tr>
| (208) 267-3966
<td><strong>Commercial Hours</strong></td>
| 24 Hours PT All-Week
<td>Typical hours for truck processing (may differ from passenger traffic).</td>
| Kingsgate, BC
</tr>
|-
<tr>
| Porthill
<td><strong>Opposite Port</strong></td>
| 3308
<td>The corresponding Canadian port on the other side of the border.</td>
| Highway 1 at Canadian Border<br/>Porthill, ID 83853-0040
</tr>
| (208) 267-5309
<tr>
| 07:00-23:00 MT All-Week
<td><strong>Time Zone</strong></td>
| Rykerts, BC
<td>Listed as PT (Pacific), MT (Mountain), CT (Central), or ET (Eastern).</td>
|}
</tr>
</table>
</div>


<h2 style="margin-top: 40px; border-bottom: 2px solid #eee; padding-bottom: 10px;" id="Washington">Washington</h2>
<div class="bc-card">
<table class="wikitable sortable" style="width: 100%;">
<tr>
<th>Name</th>
<th>Port Code</th>
<th>Address</th>
<th>Phone</th>
<th>Commercial Hours</th>
<th>Opposite CAN Port</th>
</tr>
<tr>
<td><strong>Blaine</strong></td>
<td>3004</td>
<td>9901 Pacific Highway<br/>Blaine, WA 98230</td>
<td>(360) 332-5771</td>
<td>12:00-00:00 PT All-Week</td>
<td>Pacific Highway, BC</td>
</tr>
<tr>
<td><strong>Oroville</strong></td>
<td>3019</td>
<td>33643 Hwy 97<br/>Oroville, WA 98844</td>
<td>(509) 476-2955</td>
<td>12:00-00:00 PT All-Week</td>
<td>Osoyoos, BC</td>
</tr>
<tr>
<td><strong>Sumas</strong></td>
<td>3009</td>
<td>103 Cherry Street<br/>Sumas, WA 98295</td>
<td>(360) 988-2971</td>
<td>12:00-00:00 PT All-Week</td>
<td>Abbotsford, BC</td>
</tr>
</table>
</div>
</div>
<h2 style="margin-top: 40px; border-bottom: 2px solid #eee; padding-bottom: 10px;" id="Idaho">Idaho</h2>
<div class="bc-card">
<table class="wikitable sortable" style="width: 100%;">
<tr>
<th>Name</th>
<th>Port Code</th>
<th>Address</th>
<th>Phone</th>
<th>Commercial Hours</th>
<th>Opposite CAN Port</th>
</tr>
<tr>
<td><strong>Eastport</strong></td>
<td>3302</td>
<td>Hwy 95 N. at Canadian border<br/>Eastport, ID 83826</td>
<td>(208) 267-3966</td>
<td>24 Hours PT All-Week</td>
<td>Kingsgate, BC</td>
</tr>
<tr>
<td><strong>Porthill</strong></td>
<td>3308</td>
<td>Highway 1 at Canadian Border<br/>Porthill, ID 83853-0040</td>
<td>(208) 267-5309</td>
<td>07:00-23:00 MT All-Week</td>
<td>Rykerts, BC</td>
</tr>
</table>
</div>
</div>


= Montana =
<h2 style="margin-top: 40px; border-bottom: 2px solid #eee; padding-bottom: 10px;" id="Montana">Montana</h2>
[[File:sweetgrass-crossing.jpg|240px|right|thumb|The crossing at Sweetgrass, MT.]]
<div class="bc-card">
<div class="mw-collapsible mw-collapsed">
[[File:sweetgrass-crossing.jpg|200px|right|thumb|The crossing at Sweetgrass, MT.]]
'''Show/Hide Montana ports'''
<table class="wikitable sortable" style="width: 100%;">
<div class="mw-collapsible-content">
<tr>
Β 
<th>Name</th>
{| class="wikitable sortable"
<th>Port Code</th>
! scope="col"| Name
<th>Address</th>
! scope="col"| Port Code
<th>Phone</th>
! scope="col"| Address
<th>Commercial Hours</th>
! scope="col"| Phone Number
<th>Opposite CAN Port</th>
! scope="col"| Commercial Hours
</tr>
! scope="col"| Opposite CAN Port
<tr>
|-
<td><strong>Del Bonita</strong></td>
| Del Bonita
<td>3322</td>
| 3322
<td>4071 Chalk Butte Road<br/>Cut Bank, MT 59427</td>
| 4071 Chalk Butte Road<br/>Cut Bank, MT 59427
<td>406-336-2130</td>
| 406-336-2130
<td>08:00-21:00 MT All-Week</td>
| 08:00-21:00 MT All-Week
<td>Del Bonita, AB</td>
| Del Bonita, AB
</tr>
|-
<tr>
| Raymond
<td><strong>Raymond</strong></td>
| 3301
<td>3301</td>
| Hwy 16 north of Raymond<br/>Raymond, MT 59256
<td>Hwy 16 north of Raymond<br/>Raymond, MT 59256</td>
| 406-895-2664
<td>406-895-2664</td>
| 24 Hours MT All-Week
<td>24 Hours MT All-Week</td>
| Regway, SK
<td>Regway, SK</td>
|-
</tr>
| Roosville
<tr>
| 3318
<td><strong>Roosville</strong></td>
| 7915 Hwy 93 North<br/>Eureka, MT 59917
<td>3318</td>
| 406-889-3865
<td>7915 Hwy 93 North<br/>Eureka, MT 59917</td>
| 24 Hours MT All-Week
<td>406-889-3865</td>
| Roosville, BC
<td>24 Hours MT All-Week</td>
|-
<td>Roosville, BC</td>
| Sweetgrass
</tr>
| 3310
<tr>
| 39825 Interstate 15<br/>Sweetgrass, MT 59484
<td><strong>Sweetgrass</strong></td>
| 406-335-9610
<td>3310</td>
| 24 Hours MT All-Week
<td>39825 Interstate 15<br/>Sweetgrass, MT 59484</td>
| Coutts, AB
<td>406-335-9610</td>
|-
<td>24 Hours MT All-Week</td>
| Whitlash
<td>Coutts, AB</td>
| 3321
</tr>
| 10 Whitlash Road<br/>Whitlash, MT 59545
<tr>
| 406-432-5522
<td><strong>Whitlash</strong></td>
| 09:00-17:00 MT All-Week
<td>3321</td>
| Aden, AB
<td>10 Whitlash Road<br/>Whitlash, MT 59545</td>
|}
<td>406-432-5522</td>
<td>09:00-17:00 MT All-Week</td>
<td>Aden, AB</td>
</tr>
</table>
</div>


<h2 style="margin-top: 40px; border-bottom: 2px solid #eee; padding-bottom: 10px;" id="North_Dakota">North Dakota</h2>
<div class="bc-card">
[[File:westhope-crossing.jpg|200px|right|thumb|Port of Westhope, North Dakota.]]
<table class="wikitable sortable" style="width: 100%;">
<tr>
<th>Name</th>
<th>Port Code</th>
<th>Address</th>
<th>Phone</th>
<th>Commercial Hours</th>
<th>Opposite CAN Port</th>
</tr>
<tr>
<td><strong>Dunseith</strong></td>
<td>3422</td>
<td>10947 Highway 281<br/>Dunseith, ND 58329</td>
<td>701-263-4460</td>
<td>24 Hours CT All-Week</td>
<td>Boissevain, MB</td>
</tr>
<tr>
<td><strong>Pembina</strong></td>
<td>3401</td>
<td>10980 Hwy 29<br/>Pembina, ND 58271</td>
<td>701-825-5800</td>
<td>24 Hours CT All-Week</td>
<td>Emerson, MB</td>
</tr>
<tr>
<td><strong>Portal</strong></td>
<td>3403</td>
<td>301 W Railway Ave<br/>Portal, ND 58772</td>
<td>701-926-7500</td>
<td>24 Hours CT All-Week</td>
<td>North Portal, SK</td>
</tr>
<tr>
<td><strong>Walhalla</strong></td>
<td>3407</td>
<td>10955 State Hwy 32<br/>Walhalla, ND 58282</td>
<td>701-549-3233</td>
<td>08:00-22:00 CT All-Week</td>
<td>Winkler, MB</td>
</tr>
<tr>
<td><strong>Westhope</strong></td>
<td>3419</td>
<td>10923 Hwy #83<br/>Westhope, ND 58793</td>
<td>701-245-6194</td>
<td>08:00-21:00 CT All-Week</td>
<td>Coulter, MB</td>
</tr>
</table>
</div>
</div>
</div>
= North Dakota =
[[File:westhope-crossing.jpg|240px|right|thumb|Port of Westhope, North Dakota.]]
<div class="mw-collapsible mw-collapsed">
'''Show/Hide North Dakota ports'''
<div class="mw-collapsible-content">
{| class="wikitable sortable"
! scope="col"| Name
! scope="col"| Port Code
! scope="col"| Address
! scope="col"| Phone Number
! scope="col"| Commercial Hours
! scope="col"| Opposite CAN Port
|-
| Dunseith
| 3422
| 10947 Highway 281<br/>Dunseith, ND 58329
| 701-263-4460
| 24 Hours CT All-Week
| Boissevain, MB
|-
| Pembina
| 3401
| 10980 Hwy 29<br/>Pembina, ND 58271
| 701-825-5800
| 24 Hours CT All-Week
| Emerson, MB
|-
| Portal
| 3403
| 301 W Railway Ave<br/>Portal, ND 58772
| 701-926-7500
| 24 Hours CT All-Week
| North Portal, SK
|-
| Walhalla
| 3407
| 10955 State Hwy 32<br/>Walhalla, ND 58282
| 701-549-3233
| 08:00-22:00 CT All-Week
| Winkler, MB
|-
| Westhope
| 3419
| 10923 Hwy #83<br/>Westhope, ND 58793
| 701-245-6194
| 08:00-21:00 CT All-Week
| Coulter, MB
|}


</div>
<h2 style="margin-top: 40px; border-bottom: 2px solid #eee; padding-bottom: 10px;" id="Minnesota">Minnesota</h2>
<div class="bc-card">
[[File:international-falls-crossing.png|200px|right|thumb|International Falls, Minnesota.]]
<table class="wikitable sortable" style="width: 100%;">
<tr>
<th>Name</th>
<th>Port Code</th>
<th>Address</th>
<th>Phone</th>
<th>Commercial Hours</th>
<th>Opposite CAN Port</th>
</tr>
<tr>
<td><strong>Baudette</strong></td>
<td>3424</td>
<td>600 International Drive<br/>Baudette, MN 56623</td>
<td>218-634-2803</td>
<td>24 Hours CT All-Week</td>
<td>Rainy River, ON</td>
</tr>
<tr>
<td><strong>Grand Portage</strong></td>
<td>3613</td>
<td>9403 E Highway 61<br/>Grand Portage, MN 55605</td>
<td>218-475-2244</td>
<td>24 Hours CT All-Week</td>
<td>Pigeon River, ON</td>
</tr>
<tr>
<td><strong>International Falls</strong></td>
<td>3604</td>
<td>2 Second Ave<br/>International Falls, MN 56649</td>
<td>218-283-2541</td>
<td>24 Hours CT All-Week</td>
<td>Fort Frances Bridge, ON</td>
</tr>
</table>
</div>
</div>


= Minnesota =
<h2 style="margin-top: 40px; border-bottom: 2px solid #eee; padding-bottom: 10px;" id="Michigan">Michigan</h2>
[[File:international-falls-crossing.png|240px|right|thumb|International Falls, Minnesota.]]
<div class="bc-card">
<div class="mw-collapsible mw-collapsed">
[[File:port-huron-crossing.jpg|200px|right|thumb|Blue Water Bridge in Port Huron, Michigan.]]
'''Show/Hide Minnesota ports'''
<table class="wikitable sortable" style="width: 100%;">
<div class="mw-collapsible-content">
<tr>
Β 
<th>Name</th>
{| class="wikitable sortable"
<th>Port Code</th>
! scope="col"| Name
<th>Address</th>
! scope="col"| Port Code
<th>Phone</th>
! scope="col"| Address
<th>Commercial Hours</th>
! scope="col"| Phone Number
<th>Opposite CAN Port</th>
! scope="col"| Commercial Hours
</tr>
! scope="col"| Opposite CAN Port
<tr>
|-
<td><strong>Detroit</strong></td>
| Baudette
<td>3801</td>
| 3424
<td>211 W. Fort Street<br/>Detroit, MI 48226</td>
| 600 International Drive<br/>Baudette, MN 56623-0617
<td>313-442-0340</td>
| 218-634-2803
<td>24 Hours ET All-Week</td>
| 24 Hours CT All-Week
<td>Windsor, ON</td>
| Rainy River, ON
</tr>
|-
<tr>
| Grand Portage
<td><strong>Port Huron</strong></td>
| 3613
<td>3802</td>
| 9403 E Highway 61<br/>Grand Portage, MN 55605
<td>526 Water Street<br/>Port Huron, MI 48060</td>
| 218-475-2244
<td>810-985-7125</td>
| 24 Hours CT All-Week
<td>08:00-16:30 ET M-F</td>
| Pigeon River, ON
<td>Sarnia, ON</td>
|-
</tr>
| International Falls
<tr>
| 3604
<td><strong>Sault Ste. Marie</strong></td>
| 2 Second Ave<br/>International Falls, MN 56649
<td>3803</td>
| 218-283-2541
<td>900 International Bridge<br/>Sault Ste. Marie, MI 49783</td>
| 24 Hours CT All-Week
<td>906-632-7221</td>
| Fort Frances Bridge, ON
<td>24 Hours ET All-Week</td>
|}
<td>Sault Ste. Marie, ON</td>
Β 
</tr>
</div>
</table>
</div>
</div>


= Michigan =
<h2 style="margin-top: 40px; border-bottom: 2px solid #eee; padding-bottom: 10px;" id="New_York">New York</h2>
[[File:port-huron-crossing.jpg|240px|right|thumb|Blue Water Bridge in Port Huron, Michigan.]]
<div class="bc-card">
<div class="mw-collapsible mw-collapsed">
[[File:champlain-crossing.jpg|200px|right|thumb|Champlain, New York border crossing.]]
'''Show/Hide Michigan ports'''
<table class="wikitable sortable" style="width: 100%;">
<div class="mw-collapsible-content">
<tr>
Β 
<th>Name</th>
{| class="wikitable sortable"
<th>Port Code</th>
! scope="col"| Name
<th>Address</th>
! scope="col"| Port Code
<th>Phone</th>
! scope="col"| Address
<th>Commercial Hours</th>
! scope="col"| Phone Number
<th>Opposite CAN Port</th>
! scope="col"| Commercial Hours
</tr>
! scope="col"| Opposite CAN Port
<tr>
|-
<td><strong>Alexandria Bay</strong></td>
| Detroit
<td>0708</td>
| 3801
<td>46735 Interstate Route 81<br/>Alexandria Bay, NY 13607</td>
| 211 W. Fort Street, Suite 1200<br/>Detroit, MI 48226
<td>315-482-2065</td>
| 313-442-0340
<td>24 Hours ET All-Week</td>
| 24 Hours ET All-Week
<td>Lansdowne, ON</td>
| Windsor, ON
</tr>
|-
<tr>
| Port Huron
<td><strong>Buffalo</strong></td>
| 3802
<td>0901</td>
| 526 Water Street - Room 301<br/>Port Huron, MI 48060-5471
<td>726 Exchange Street<br/>Buffalo, NY 14210</td>
| 810-985-7125
<td>716-843-8300</td>
| 08:00-16:30 ET M-F
<td>08:30-17:00 ET M-F</td>
| Sarnia, ON
<td>Fort Erie, ON</td>
|-
</tr>
| Sault Sainte Marie
<tr>
| 3803
<td><strong>Champlain</strong></td>
| 900 International Bridge Plaza<br/>Sault Sainte Marie, MI 49783-1492
<td>0712</td>
| 906-632-7221
<td>237 West Service Road<br/>Champlain, NY 12919</td>
| 24 Hours ET All-Week
<td>518-298-8311</td>
| Sault Sainte Marie, ON
<td>24 Hours ET All-Week</td>
|}
<td>Lacolle, QC</td>
Β 
</tr>
</div>
<tr>
<td><strong>Massena</strong></td>
<td>0704</td>
<td>30M Seaway Int'l Bridge<br/>Rooseveltown, NY 13683</td>
<td>315-769-3091</td>
<td>24 Hours ET All-Week</td>
<td>Cornwall, ON</td>
</tr>
<tr>
<td><strong>Ogdensburg</strong></td>
<td>0701</td>
<td>Ogdensburg Bridge Plaza<br/>Ogdensburg, NY 13669</td>
<td>315-393-1390</td>
<td>24 Hours ET All-Week</td>
<td>Prescott, ON</td>
</tr>
</table>
</div>
</div>


= New York =
<h2 style="margin-top: 40px; border-bottom: 2px solid #eee; padding-bottom: 10px;" id="Vermont">Vermont</h2>
[[File:champlain-crossing.jpg|240px|right|thumb|Champlain, New York border crossing.]]
<div class="bc-card">
<div class="mw-collapsible mw-collapsed">
<table class="wikitable sortable" style="width: 100%;">
'''Show/Hide New York ports'''
<tr>
<div class="mw-collapsible-content">
<th>Name</th>
Β 
<th>Port Code</th>
{| class="wikitable sortable"
<th>Address</th>
! scope="col"| Name
<th>Phone</th>
! scope="col"| Port Code
<th>Commercial Hours</th>
! scope="col"| Address
<th>Opposite CAN Port</th>
! scope="col"| Phone Number
</tr>
! scope="col"| Commercial Hours
<tr>
! scope="col"| Opposite CAN Port
<td><strong>Derby Line</strong></td>
|-
<td>0209</td>
| Alexandria Bay
<td>Interstate 91<br/>Derby Line, VT 05830</td>
| 0708
<td>802-873-3489</td>
| 46735 Interstate Route 81<br/>Alexandria Bay, NY 13607
<td>24 Hours ET All-Week</td>
| 315-482-2065
<td>Stanstead, QC</td>
| 24 Hours ET All-Week
</tr>
| Lansdowne, ON
<tr>
|-
<td><strong>Highgate Springs</strong></td>
| Buffalo
<td>0212</td>
| 0901
<td>Interstate 89 at Border<br/>Highgate Springs, VT 05460</td>
| 726 Exchange Street<br/>Suite 400<br/>Buffalo, NY 14210
<td>802-868-2778</td>
| 716-843-8300
<td>24 Hours ET All-Week</td>
| 08:30-17:00 ET M-F
<td>St Armand, QC</td>
| Fort Erie, ON
</tr>
|-
</table>
| Champlain
| 0712
| 237 West Service Road<br/>Champlain, NY 12919
| 518-298-8311
| 24 Hours ET All-Week
| Lacolle, QC
|-
| Massena
| 0704
| 30M Seaway International Bridge<br/>Rooseveltown, NY 13683
| 315-769-3091
| 24 Hours ET All-Week
| Cornwall, ON
|-
| Ogdensburg
| 0701
| Ogdensburg Bridge Plaza<br/>Ogdensburg, NY 13669
| 315-393-1390
| 24 Hours ET All-Week
| Prescott, ON
|}
Β 
</div>
</div>
</div>
= Vermont =
<div class="mw-collapsible mw-collapsed">
'''Show/Hide Vermont ports'''
<div class="mw-collapsible-content">
{| class="wikitable sortable"
! scope="col"| Name
! scope="col"| Port Code
! scope="col"| Address
! scope="col"| Phone Number
! scope="col"| Commercial Hours
! scope="col"| Opposite CAN Port
|-
| Derby Line
| 0209
| Interstate 91<br/>Derby Line, VT 05830
| 802-873-3489
| 24 Hours ET All-Week
| Stanstead, QC
|-
| Highgate Springs
| 0212
| Interstate 89 at the Border<br/>Highgate Springs, VT 05460
| 802-868-2778
| 24 Hours ET All-Week
| St Armand/Philipsburg, QC
|}


</div>
<h2 style="margin-top: 40px; border-bottom: 2px solid #eee; padding-bottom: 10px;" id="Maine">Maine</h2>
<div class="bc-card">
[[File:calais-crossing.jpg|200px|right|thumb|Calais, ME / St. Stephen, NB area crossing.]]
<table class="wikitable sortable" style="width: 100%;">
<tr>
<th>Name</th>
<th>Port Code</th>
<th>Address</th>
<th>Phone</th>
<th>Commercial Hours</th>
<th>Opposite CAN Port</th>
</tr>
<tr>
<td><strong>Calais</strong></td>
<td>0115</td>
<td>180 International Avenue<br/>Calais, ME 04619</td>
<td>207-904-3000</td>
<td>24 Hours ET All-Week</td>
<td>St Stephen Bridge, ON</td>
</tr>
<tr>
<td><strong>Houlton</strong></td>
<td>0106</td>
<td>Route 95 at the Border<br/>Houlton, ME 04730</td>
<td>207-532-2131</td>
<td>24 Hours ET All-Week</td>
<td>Woodstock, NB</td>
</tr>
<tr>
<td><strong>Jackman</strong></td>
<td>0104</td>
<td>2614 Main Street<br/>Sandy Bay Twp., ME 04945</td>
<td>207-668-3711</td>
<td>24 Hours ET All-Week</td>
<td>Woburn, QC</td>
</tr>
</table>
</div>
</div>


= Maine =
{{AppPromo}}
[[File:calais-crossing.jpg|240px|right|thumb|Calais, ME / St. Stephen, NB area crossing.]]
<div class="mw-collapsible mw-collapsed">
'''Show/Hide Maine ports'''
<div class="mw-collapsible-content">
Β 
{| class="wikitable sortable"
! scope="col"| Name
! scope="col"| Port Code
! scope="col"| Address
! scope="col"| Phone Number
! scope="col"| Commercial Hours
! scope="col"| Opposite CAN Port
|-
| Calais
| 0115
| 180 International Avenue<br/>Calais, ME 04619
| 207-904-3000
| 24 Hours ET All-Week
| St Stephen Bridge, ON
|-
| Houlton
| 0106
| Route 95 at the Border<br/>Houlton, ME 04730
| 207-532-2131
| 24 Hours ET All-Week
| Woodstock, NB
|-
| Jackman
| 0104
| 2614 Main Street<br/>Sandy Bay Twp., ME 04945
| 207-668-3711
| 24 Hours ET All-Week
| Woburn, QC
|}


</div>
</div>
</div>
== Optional visual gallery (remove if you don’t want it) ==
<gallery mode="packed" heights="130">
blaine-crossing.jpg|Blaine, WA
sweetgrass-crossing.jpg|Sweetgrass, MT
westhope-crossing.jpg|Westhope, ND
international-falls-crossing.png|International Falls, MN
port-huron-crossing.jpg|Port Huron, MI
champlain-crossing.jpg|Champlain, NY
calais-crossing.jpg|Calais, ME
</gallery>


[[Category:Customs Compliance Guide]]
[[Category:Customs Compliance Guide]]
[[Category:ACE Manifest Guide]]
[[Category:ACE Manifest Guide]]

Latest revision as of 11:43, 17 February 2026

πŸ”– This article is part of the BorderConnect Customs Compliance Guide and the BorderConnect ACE Manifest Guide

πŸ”– The information on this page is not regularly maintained and it is possible that some of the details may be out of date. Always verify port contact details and hours with CBP directly if your trip is time-sensitive.

CBP Commercial Highway Ports (U.S. Side)

A quick-reference directory of U.S. commercial ports, codes, and processing hours.

Overview

Blaine, Washington border crossing.

This page provides a reference list of common U.S. Customs and Border Protection (CBP) commercial highway ports used in cross-border trucking. It includes port codes, physical addresses, phone numbers, and typical commercial processing hours.

Legend

Field Description
Port Code The 4-digit CBP code used to identify the port of entry in ACE manifests.
Commercial Hours Typical hours for truck processing (may differ from passenger traffic).
Opposite Port The corresponding Canadian port on the other side of the border.
Time Zone Listed as PT (Pacific), MT (Mountain), CT (Central), or ET (Eastern).

Washington

Name Port Code Address Phone Commercial Hours Opposite CAN Port
Blaine 3004 9901 Pacific Highway
Blaine, WA 98230
(360) 332-5771 12:00-00:00 PT All-Week Pacific Highway, BC
Oroville 3019 33643 Hwy 97
Oroville, WA 98844
(509) 476-2955 12:00-00:00 PT All-Week Osoyoos, BC
Sumas 3009 103 Cherry Street
Sumas, WA 98295
(360) 988-2971 12:00-00:00 PT All-Week Abbotsford, BC

Idaho

Name Port Code Address Phone Commercial Hours Opposite CAN Port
Eastport 3302 Hwy 95 N. at Canadian border
Eastport, ID 83826
(208) 267-3966 24 Hours PT All-Week Kingsgate, BC
Porthill 3308 Highway 1 at Canadian Border
Porthill, ID 83853-0040
(208) 267-5309 07:00-23:00 MT All-Week Rykerts, BC

Montana

The crossing at Sweetgrass, MT.
Name Port Code Address Phone Commercial Hours Opposite CAN Port
Del Bonita 3322 4071 Chalk Butte Road
Cut Bank, MT 59427
406-336-2130 08:00-21:00 MT All-Week Del Bonita, AB
Raymond 3301 Hwy 16 north of Raymond
Raymond, MT 59256
406-895-2664 24 Hours MT All-Week Regway, SK
Roosville 3318 7915 Hwy 93 North
Eureka, MT 59917
406-889-3865 24 Hours MT All-Week Roosville, BC
Sweetgrass 3310 39825 Interstate 15
Sweetgrass, MT 59484
406-335-9610 24 Hours MT All-Week Coutts, AB
Whitlash 3321 10 Whitlash Road
Whitlash, MT 59545
406-432-5522 09:00-17:00 MT All-Week Aden, AB

North Dakota

Port of Westhope, North Dakota.
Name Port Code Address Phone Commercial Hours Opposite CAN Port
Dunseith 3422 10947 Highway 281
Dunseith, ND 58329
701-263-4460 24 Hours CT All-Week Boissevain, MB
Pembina 3401 10980 Hwy 29
Pembina, ND 58271
701-825-5800 24 Hours CT All-Week Emerson, MB
Portal 3403 301 W Railway Ave
Portal, ND 58772
701-926-7500 24 Hours CT All-Week North Portal, SK
Walhalla 3407 10955 State Hwy 32
Walhalla, ND 58282
701-549-3233 08:00-22:00 CT All-Week Winkler, MB
Westhope 3419 10923 Hwy #83
Westhope, ND 58793
701-245-6194 08:00-21:00 CT All-Week Coulter, MB

Minnesota

International Falls, Minnesota.
Name Port Code Address Phone Commercial Hours Opposite CAN Port
Baudette 3424 600 International Drive
Baudette, MN 56623
218-634-2803 24 Hours CT All-Week Rainy River, ON
Grand Portage 3613 9403 E Highway 61
Grand Portage, MN 55605
218-475-2244 24 Hours CT All-Week Pigeon River, ON
International Falls 3604 2 Second Ave
International Falls, MN 56649
218-283-2541 24 Hours CT All-Week Fort Frances Bridge, ON

Michigan

Blue Water Bridge in Port Huron, Michigan.
Name Port Code Address Phone Commercial Hours Opposite CAN Port
Detroit 3801 211 W. Fort Street
Detroit, MI 48226
313-442-0340 24 Hours ET All-Week Windsor, ON
Port Huron 3802 526 Water Street
Port Huron, MI 48060
810-985-7125 08:00-16:30 ET M-F Sarnia, ON
Sault Ste. Marie 3803 900 International Bridge
Sault Ste. Marie, MI 49783
906-632-7221 24 Hours ET All-Week Sault Ste. Marie, ON

New York

Champlain, New York border crossing.
Name Port Code Address Phone Commercial Hours Opposite CAN Port
Alexandria Bay 0708 46735 Interstate Route 81
Alexandria Bay, NY 13607
315-482-2065 24 Hours ET All-Week Lansdowne, ON
Buffalo 0901 726 Exchange Street
Buffalo, NY 14210
716-843-8300 08:30-17:00 ET M-F Fort Erie, ON
Champlain 0712 237 West Service Road
Champlain, NY 12919
518-298-8311 24 Hours ET All-Week Lacolle, QC
Massena 0704 30M Seaway Int'l Bridge
Rooseveltown, NY 13683
315-769-3091 24 Hours ET All-Week Cornwall, ON
Ogdensburg 0701 Ogdensburg Bridge Plaza
Ogdensburg, NY 13669
315-393-1390 24 Hours ET All-Week Prescott, ON

Vermont

Name Port Code Address Phone Commercial Hours Opposite CAN Port
Derby Line 0209 Interstate 91
Derby Line, VT 05830
802-873-3489 24 Hours ET All-Week Stanstead, QC
Highgate Springs 0212 Interstate 89 at Border
Highgate Springs, VT 05460
802-868-2778 24 Hours ET All-Week St Armand, QC

Maine

Calais, ME / St. Stephen, NB area crossing.
Name Port Code Address Phone Commercial Hours Opposite CAN Port
Calais 0115 180 International Avenue
Calais, ME 04619
207-904-3000 24 Hours ET All-Week St Stephen Bridge, ON
Houlton 0106 Route 95 at the Border
Houlton, ME 04730
207-532-2131 24 Hours ET All-Week Woodstock, NB
Jackman 0104 2614 Main Street
Sandy Bay Twp., ME 04945
207-668-3711 24 Hours ET All-Week Woburn, QC
πŸ“±

eManifesting in your pocket. Process ACE & ACI eManifests, track shipments in real-time, and upload documents instantlyβ€”anytime, anywhere.