北京属于华北地区,上海属于华东地区,广州属于华南地区。在中国地图上,北京位于广州的北方,以广州为观察点,北京在广州的北偏东10度的方向上,距离广州约2100千米。上海位于广州的东北方,以广州为观察点,上海在广州东北约47度的方向上,距离约1400千米。
北上广都是中国的超大城市,但其所处位置相隔较远。北京处于华北地区,毗邻燕山,东望渤海;上海处于华东地区,扼守长江出海口,与东海相邻;广州处于华南地区,广东省会,毗邻南海。就相对位置而言,北京最北,上海居中,广州最南,即以广东视角,需北望上海与北京。