Oviedo è ben collegata al resto della Spagna grazie a una rete efficiente di trasporti. L’aeroporto delle Asturie (Aeropuerto de Asturias), situato a circa 40 minuti dalla città, offre voli regolari verso Madrid, Barcellona e altre città europee.
La stazione ferroviaria Renfe di Oviedo collega la città con Madrid, León, Gijón e Avilés tramite treni ad alta velocità e regionali. Sono disponibili anche linee di autobus che raggiungono numerose destinazioni nazionali. Per chi viaggia in auto, l’autostrada A-66 collega Oviedo con il sud della Spagna.
All’interno della città, la mobilità è facile grazie a una rete efficiente di autobus urbani. Il centro è in gran parte pedonale, rendendolo ideale per muoversi a piedi o in bicicletta. Numerosi parcheggi pubblici e servizi di taxi completano l’offerta di trasporto urbano.