La commune d’Oviedo occupe une surface de 185,14 km² et se situe dans la partie centrale des Asturies, une zone stratégique entre les rivières Nalón et Nora. Son point le plus élevé correspond au Mont Picayu, avec ses 709 mètres.
Le territoire municipal d'Oviedo est composé par le noyau urbain, qui regroupe la plus grande partie des plus de 209.000 habitants de la commune, et par 29 autres paroisses distribuées sur tout son territoire : Agüeria, Bendones, Box, Brañes, Caces, Cruces, Godos, Latores, Lillo, Limanes, Loriana, Manjoya, Manzaneda, Naranco, Naves, Nora, Olloniego, Pando, Pereda, Piedramuelle, Pintoria, Priorio, Puerto, San Claudio, Santianes, Sograndio, Trubia, Udrion et Villaperez.
La zone urbaine se situe à 227 mètres au-dessus du niveau de la mer et se trouve protégée des vents du nord par le mont Naranco. Au sud, se situe la Sierra del Aramo. Actuellement, la ville dépasse les 209.000 habitants.
Oviedo est délimitée au nord par les communes de Llanera et Las Regueras ; au sud, par les communes de Mieres et de Ribera de Arriba ; à l’est, par les communes de Siero et Langreo et à l’ouest par celles de Grado et Santo Adriano.
Aujourd’hui Oviedo, qui a maintenu son caractère de ville de services administratifs et universitaires, est la capitale de la Principauté des Asturies. Le commerce est devenu son secteur économique fondamental. Oviedo est aujourd’hui une ville internationalement