Transport Karaczi jest głównym węzłem komunikacyjnym Pakistanu. Miasto ma dostęp do trzech autostrad. Jedna biegnie do Peszawaru i łączy miasto z centralnymi prowincjami Pakistanu, druga biegnie do Zahedanu i łączy miasto z Iranem i innymi państwami Bliskiego Wschodu, trzecia biegnąca wzdłuż wybrzeża prowadzi do . W mieście zbudowano sieć dróg ekspresowych rozchodzących się promieniście od centrum Karaczi.
20 kwietnia 1885 roku uruchomiono sieć tramwajową. Tramwaje poruszały się po torach o rozstawie 1219 mm. Sieć tramwajowa została zlikwidowana 30 kwietnia 1975 roku. W 1964 roku powstała kolej obwodowa. Ze względu na straty finansowe oraz zły stan techniczny infrastruktury została ona zamknięta w 1999 roku. Na przestrzeni lat na miejscu torów zbudowano nielegalne osiedla oraz slumsy. W listopadzie 2020 roku odtworzono fragment kolei obwodowej. Odcinek łączący dworzec główny ze stacją Orangi liczy 14 km długości. Ponadto Karaczi ma połączenie kolejowe z Rawalpindi.
W Karaczi mieszczą się dwa największe porty morskie Pakistanu: Karaczi i Bin Qasim.