衆議院の小選挙区区割り法式は、まず衆議院議員選挙区画定審議会にて審議される。選挙区割りは国民の一票の格差を決定し、政治家の当落を左右する重要な問題である。衆議院小選挙区については国勢調査の結果をもとに10年ごとに衆議院議員選挙区画定審議会が審議して内閣総理大臣に勧告し、総理大臣は問題がなければそれを採用して国会に提出し審議に付される。審議会の委員は国会同意人事であり両院の同意を得た国会議員以外の識者7人が総理大臣に任命される。区割りするときは「一票の格差を2倍未満にする」「大都市を除き、市区町村を分割しない」「飛地をつくらない」などの方針のもとで地勢や交通を考慮して決定される。しかしながら第43回衆議院議員総選挙（2003年）では9つの選挙区で一票の格差が2倍を超えた。また有権者数の調整のため、一部の市区では選挙区が分割されている（詳細は選挙区が分割されている市区町村を参照）。1区は都道府県庁がある選挙区（政令指定都市の場合は都道府県庁がある区の選挙区）に割り当てられている。市町村合併による境界の変更があっても選挙区割りが自動的に変更されることは無い。いわゆる平成の大合併の進展により2003年から2007年3月末にかけて各地で大規模な市町村合併が行われたが、2009年8月1日現在で唯一の例外を除いて区割りは2002年に改正された当時のままである。そのため2005年9月11日に行われた第44回衆議院議員総選挙では新潟市が4つの選挙区にまたがったのを筆頭に全国で35市町が本来分割されている市区に加えて複数の選挙区にまたがることとなった（現在分割されている選挙区は平成の大合併により選挙区が分割された市区町村を参照）（公職選挙法13条3項本文）。ただし市町村合併によらない市区町村の境界変更の場合には新たに所属する市区町村の選挙区に変更となり、新たに所属する市区町村が属する選挙区が2以上ある場合には、総務大臣が属する選挙区を決定する（公職選挙法13条3項ただし書、4項、同法施行令2条1項）。唯一の例外は2005年2月13日に長野県から岐阜県中津川市に編入された旧山口村の区域である。2005年6月29日に公布された「公職選挙法の一部を改正する法律」によってそれまで所属していた長野4区から岐阜5区に所属が変更され、同時に比例代表区の北陸信越ブロックと東海ブロックの境界線も新しい県境に合わせて変更された。2009年の一票の格差をめぐる裁判における最高裁判所大法廷判決では、2.30倍の格差は「違憲状態」であり、都道府県にまず1議席を割り当てる「1人別枠方式」が「格差を生む主要な原因」になっているとして、速やかな廃止を求める内容が言い渡された。東京都と愛知県は小選挙区制が導入以来人口が急増したにも関わらず選挙区は増えていなかったり、2002年区割り変更で17から18へ小選挙区を増やした神奈川県はその後19小選挙区の大阪府の人口を抜いたにも関わらず小選挙区数は矛盾していることには反映されていない。
花園高等学校在学中からインターハイや国民体育大会等で活躍し、日本競輪学校に86期生として入学する。同期には井上昌己、稲垣裕之らがおり、在校競走成績第10位で卒業した。デビュー戦は2001年8月8日、奈良競輪場で迎え、初勝利も同日。またこの開催では完全優勝も果たす。2003年7月3日に、S級戦で初勝利（S級初優勝は同年11月10日の富山競輪場）。2004年の寬仁親王牌（前橋競輪場）でGI・GII通じての初出場を果たす。以後はビッグレースの常連選手となるが、一次予選もなかなか突破できない状況が続いた。だが、2007年5月に行われた大垣記念でGIII初優勝を果たしたあたりから徐々にS級トップクラスでも活躍できるようになった。そして同年10月に地元バンクの向日町で開催された共同通信社杯競輪では、初日の優秀戦で山崎芳仁らを破って勝利すると勢いづき、翌日行われた京の雅賞では、兄・義弘との連携が実現し、義弘マークから直線で鋭く伸びて2着。さらに準決勝（10R）では金山栄治マークから2センター付近で捲り切り1着。決勝ではジャンから逃げる武田豊樹 - 室井竜二の3番手をキープし、山崎、新田康仁の動きを尻目にバックから捲って優勝を果たした。2009年は全日本選抜競輪決勝の3着などで年間獲得賞金上位となり、2010年は兄の村上義弘と共に兄弟でS級S班格付となった。2010年は2月の西日本王座決定戦で市田佳寿浩に次いで2着に入り、3月7日に松戸競輪場で行われた第63回日本選手権競輪決勝では、打鐘過ぎより先行した兄義弘の番手より追込み優勝。自身GI初勝利と共に兄義弘も2着に粘り、1976年のオールスター競輪での藤巻昇・藤巻清志兄弟以来史上2例目のGI決勝兄弟ワンツーフィニッシュとなった。5月にはSSシリーズ風光る決勝でも兄義弘の捲りに乗り、直線で先行した武田豊樹を捕えGI2度目の優勝を果たす。同月のスーパープロピストレーサー賞（函館競輪場）も制覇し、直後に同地で行なわれた競技大会の全日本プロ選手権自転車競技大会でもケイリン種目において武田豊樹の同大会同種目5連覇を阻み優勝した。なお特別競輪の優勝でKEIRINグランプリ2010の出場権を獲得したが、後に兄の義弘も賞金で出場権を獲得したことからグランプリ史上初の兄弟出場となり、そして12月30日のグランプリ（立川競輪場）では最後バック過ぎから前を回る兄の後位より自力で抜け出し、直線では山崎芳仁と激しい一騎討ちを繰り広げほとんど同時にゴールラインを駆け抜けて写真判定に勝負の結果が委ねられたが、微差で1着となり初のグランプリ制覇を果たした（歴代18人目の覇者）。また、これにより村上博幸は2010年の獲得賞金が2億3,700万円となったことから当年の競輪賞金王にも輝いた。2011年2月に豊橋競輪場で行なわれた東西王座戦の西日本王座決定戦決勝でもグランプリ10同様に兄の義弘後位から抜け出し優勝している。その後はケガなどで不調が続いているが、2014年の全日本選抜競輪決勝では中団の内から最終4角での集団落車を堪えて直線伸びGI3勝目を手に入れた。しかし直前の2013年12月にSS11への加担があったことからKEIRINグランプリ2014への出場は微妙な情勢だったが、日本競輪選手会より当初受けた処分が軽減されたことによりグランプリへの選出要件を全て満たしたことから出場できることになった。KEIRINグランプリ2018で自身3度目のGP出場。今回も兄・義弘と一緒だった。2019年はサマーナイトフェスティバルと寛仁親王牌を、それぞれ自身初優勝した。