Croatia's railroads consist of two main routes. An east-west route originating in Serbia nearly parallels the Sava before reaching Zagreb and continuing on to Slovenia and Hungary. The north-south route connects the coastal cities of Split and Rijeka to Zagreb. Another railway connects Dubrovnik to Bosnia and Herzegovina. As of 2002, there were 2,726 km (1,694 mi) of railroads. Some lines, however, remain inoperative or out of use due to territorial dispute. Highways totaled 28,009 km (17,405 mi) in 2002, of which 23,695 km (14,724 mi) were paved roads, including 330 km (205 mi) of expressways.
Rijeka, Split, and Kardeljevo (Ploce) are the main seaports along the Adriatic. There are 785 km (488 mi) of perennially navigable inland waters; Vukovar, Osijek, Sisak, and Vinkovci are the principal inland ports. In 2002, Croatia had 49 ships of at least 1,000 GRT, for a total capacity of 681,465 GRT (1,076,315 DWT).
Croatia had an estimated 67 airports in 2001, of which 22 had paved runways. Principal airports include Dubrovnik, Split, and Pleso at Zagreb. In 2001, 1,063,900 passengers were carried on scheduled domestic and international flights.