北京奥运会的比赛项目是大项28项,这28项为:田径、赛艇、羽毛球、垒球、篮球、足球、拳击、皮划艇、自行车、击剑、体操、举重、手球、曲棍球、柔道、摔跤、水上项目、现代五项、棒球、马术、跆拳道、网球、乒乓球、射击、射箭、铁人三项、帆船帆板和排球。
其中有些项目没有分项,分项最多的是水上项目,包括了游泳、花样游泳、水球和跳水4个分项。田径虽然没有分项,却有46个小项,其中男子24个小项,女子22个小项,是奥运会项目中金牌最多的。其次是游泳虽然没有分项,但是有32个小项,男女各16项。
2008年第二十九届夏季奥运会的比赛项目已全部确定,共设置28个大项、302个小项。其中男子、女子和男女混合竞赛小项分别为165、127和10项,国际奥委会执委会还对北京奥运会项目进行了调整,新增了个别小项。
2008年北京奥运会所设的28个大项包括:田径、游泳、体操、举重、射击、射箭、赛艇、帆船、皮划艇、自行车、跆拳道、柔道、摔跤、拳击、马术、击剑、现代五项、铁人三项、乒乓球、羽毛球、篮球、排球、足球、手球、曲棍球、垒球、网球和棒球。
2008年北京奥运会新设了一些竞赛项目,包括田径的女子3000米障碍赛,自行车的男、女BMX(小轮车)赛,游泳的男、女10000米游泳赛。另外还有新设项目取代传统项目。击剑方面取消男子花剑和女子重剑团体赛,增加女子花剑和女子佩剑团体赛。另外乒乓球项目中的男、女双打比赛由男、女团体比赛代替。
与2004年雅典奥运会相比,2008年北京奥运会的女子竞赛小项增加了两项,由此预计将增加130多名女运动员。