不。奥运会的主办城市不一定是首都。比如1904年圣路易斯奥运会在圣路易斯举行,而不是美国首都华盛顿,2000年悉尼奥运会在悉尼举行,而不是澳大利亚首都堪培拉。
奥运会之所以大多在首都举办,是因为各国首都都有举办奥运会的良好条件。
2008年北京奥运会的主办城市是中华人民共和国首都北京,协办城市有上海、天津、沈阳、秦皇岛、青岛。