Географическое положение города является ключевым фактором, определяющим его социально-экономическое и пространственное развитие. Оно может как способствовать, так и препятствовать усилению роли города в регионе или стране. Мадрид и Барселона, хотя и расположены в одной стране и в пределах одного полуострова имеют различные физико-географические характеристики, оказавшие влияние на внешние и внутренние связи городов, структуру их хозяйства и динамику численности населения.
Испания, занимающая большую часть Пиренейского полуострова, характеризуется, во-первых, относительной изолированностью от остальной континентальной Европы, а во-вторых, наличием широких выходов к Атлантическому океану и Средиземному морю. Первое свойство делает центральные регионы страны, к которым относится Мадрид, достаточно удаленными от международных транспортных путей и других европейских столиц. Второе свойство является определяющим в развитии и росте Барселоны, расположенной на побережье. Тем более, что сухопутные границы Испании слабо используются для внешних связей, так как граница с Францией (677 км) проходит по трудно доступным Пиренейским горам, а граница с Португалией (1215 км) хотя и свободна от сколько-нибудь серьёзных природных препятствий, но имеет небольшое экономическое значение ввиду сходства структуры хозяйства обеих стран. Несравненно более важную роль в международных связях имеют морские границы, общая протяженность которых на полуостровной части (без островов) составляет 3144 км. Причем значение морей для Испании далеко не исчерпывается использованием их для внешних связей. По морским путям осуществляется значительная часть внутренних перевозок, что подтверждается структурой торговли порта Барселоны. (Рис. 5).
Пиренейский полуостров, в отличие от других крупных полуостровов Европы (Скандинавского, Аппенинского, Балканского), очень слабо расчленен. Здесь нет ни больших заливов, проникающих вглубь острова, ни выдающихся в море крупных участков суши. Массивность полуострова при его крупных размерах обуславливает значительную удаленность внутренних частей Испании от моря, что является отрицательным моментом в географическом положении Мадрида.
Территория Центральной Испании, в основном представляет собой плоскогорья. Крупнейшее их них - Месета, где и расположена столица страны. Плоскогорье окаймляют горные хребты, изолирующие внутренние районы друг от друга и от приморских провинций. Для ландшафтов Месеты характерны плоские сухие равнины, в летние месяцы представляющие выжженные солнцем степи и полупустыни. В Мадриде больше солнечных дней в году, чем в любой другой европейской столице. Расположенная в 52 километрах горная гряда Сьерра-де-Гуадаррама защищает город от влажных северных ветров и создает особый микроклимат. Среднегодовая температура здесь составляет 13,3°. В Мадриде - жаркое и сухое лето и относительно прохладная зима (средняя температура самого холодного месяца - января - составляет 5° выше нуля). Континентальные черты климата с очень высокими летними и довольно низкими зимними температурами, недостаточное количество осадков затрудняют развитие сельского хозяйства. Более благоприятные условия для развития земледелия имеются в широких, неглубоко врезанных речных долинах, где применяется искусственное орошение.
Климатические условия Барселоны, напротив, благоприятствуют не только развитию сельского хозяйства, но и туризма. Для этой области характерен средиземноморский тип климата с количеством осадков около 600 мм в год и среднегодовой температурой +16°, а амплитудой температуры - менее 15°. То есть температура практически никогда не бывает ниже нуля. Природные условия позволяют выращивать здесь такие средиземноморские культуры как оливы, виноград и даже рис. Ландшафты приморской зоны в целом выглядят ярче и разнообразнее, чем в центральных областях страны.
Таким образом, географическое положение Мадрида, выгодно, прежде всего, с точки зрения внутренних связей, тогда как Барселона ориентирована, в основном, на связи международные, что будет объяснено ниже.
Помимо связи структуры хозяйства с географическим положением можно отметить и его связь с плотностью населения, которая существенно выше в прибрежных районах страны. Это подтверждает также и тот факт, что только 3 из 24-х крупнейших городов Испании с численностью населения более 100 тыс. человек расположены в центре полуострова.