Les deux principaux moyens de transports pour rejoindre Oran sont l'avion et le bateau. L'aéroport international Oran - Es Senia est à 12 km du centre-ville et des ferries assurent des liaisons depuis le port d'Oran vers les villes européennes de Marseille, Sète, Alicante et Almería via les compagnies nationales Algérie Ferries ou la SNCM.
Bien que reliée au réseau marocain, la gare ferroviaire ne dessert que des villes algériennes notamment Alger et Tlemcen. La frontière terrestre algéro-marocaine est actuellement fermée.
En 2010 a été inauguré la plus longue ligne ferroviaire d'Algérie, Oran-Béchar, qui s'étend sur 700 km23. Le troncon Tabia-Béchar a été construit et raccordé au troncon déjà existant, celui de Oran-Tabia. Avec une vitesse de 160 km/h, ce train permettra un désenclavement des populations de l'Ouest algérien et surtout du Sud-ouest algérien.