Овьедо расположен на высоте от 80 до 709 метров над уровнем моря. Монте-Наранко защищает город от сильных ветров на севере и Сьерра-дель-Арамо на юге. Центр города довольно холмистый.
Город расположен в центре Астурийского побережья, от уровня моря до высоты 513 м (Picu San Martin) и 672 м (Peña de los Cuatro Jueces), граничит на западе с Карреньо, на востоке с Вильявисиосой, а на юге с Сиеро и Льянерой.