San Pedro is located at the southern end of the Harbor Freeway (Interstate 110). The freeway exits onto Gaffey Street, which runs completely through town as a major north-south thoroughfare. Interstate 110 connects to a number of freeways to the north.
From Long Beach and points east, State Route 47 (Ocean Blvd.) connects to San Pedro across Terminal Island via two bridges. Exit at Harbor Blvd. off the Vincent Thomas Bridge for the Waterfront, or continue on to Gaffey Street.