店舗の構成は立地により大きく異なる。近隣型では、日用品や身回品を中心に食料品・衣料品・雑貨店、さらには食堂・居酒屋などの飲食店が混じるなど多岐にわたる場合が多い。広域型になるにつれて、買回品、飲食店などが増えてくる。古い商店街では呉服店の多い商店街がある。特殊な構成形態としては、料飲店の集積した飲み屋街もあるが、これは通常「商店街」とは呼ばれない。
商店街は、一般には道路の両側に店舗が張り付く形態が多い。このため、商店街は横の百貨店とたとえられた時期もある。中には、これらが複合化し実質的に面状の商店群を形成しているものや、わき道に飲食店やファッション関係の小店舗など、路面店とは別の業種・業態の店舗が張り付き、魅力ある市街地を形成している例も多い。また、イメージアップのためにアーケードや街灯、カラー舗道などで、商店街であることが視覚的に認識できるようにしているものも多い。アーケードや街灯、舗道の形や色が途中で変わるのは、商店街組合の境界を示す一例である。変則的な例としては、地下街そのものや集合商業施設などの店舗が集合した状態の施設も商店街と位置づけられることがある。たとえば、東京駅八重洲口地下の名店街、新宿駅地下のサブナード、東京都港区赤坂のアークヒルズ、港区六本木の六本木ヒルズなどがある。他には、元々は通常の商店街であったが、駅前再開発などでビルが建設されるために一時閉店するが、その土地の地権者であることに変わりないため、その再開発ビルに引き続き出店してビル内に商店街を形成するケースもある。たとえば埼玉県さいたま市大宮区のOSS24（再開発後にできた、そごう大宮店のビルに出店）、千葉県柏市のファミリかしわ（再開発後にできた、丸井柏店（現：柏マルイ）のビルに出店）がある。
架空電車線方式では集電装置の高さと架線との高さ（建築限界・車両限界）などが異なる区間を走行する場合もままありうる。そういった区間を走行する場合には、通例高さが低い方に合わせる。これは他社の郊外路線と直通する地下鉄などが当てはまる。日本の旧国鉄では、電化工事の際、工期短縮と工費節減を目的として、明治時代に建設された設備（主にトンネル）を、大規模な改修を行わずにそのまま使用した箇所があり、これらの限界が他の線区より狭い。中央本線の高尾 - 中津川の山岳区間、篠ノ井線、私鉄を国有化した路線である身延線、民営化後に電化された予讃線の愛媛県内などの線区が知られている。飯田線も戦時買収私鉄であるが、この事例には該当しない。国鉄時代、これらの「狭小トンネル」区間に使用または直通する車両は、パンタグラフの折りたたみ時に架線との一定の距離を保つため、その時の高さを通常より低くすること（国鉄の通常の直流区間向け車両では軌道上面から4,000 mm以上。中央本線は3,980 mm。身延線は3,960 mm。予讃線は3,900 mm）や、電気保安装置である避雷器など周辺装置、屋根上のヘッドライトなどの移設を行うことが求められ、既存車の改造や、既系列の新車を設計変更することで対応していた。特に移設装置で目立つものが避雷器であったことから、これらは避雷器移設工事車両といわれた。またパンタグラフ部の屋根を切り欠いて設置位置を低くしたものを低屋根車両と称する場合もあり、特に中央本線向けの車両は、勾配用に低められた電動車の歯数比との組み合わせで「山用電車」と呼ばれることもあった。これらの仕様は42系・71系・72系・80系・101系・115系・165系・JR東海211系などに見られ、72系以降の該当車両には主に800番台などの番台区分がなされている。しかし、元々重心を下げる目的で全高を抑えた設計の特急形電車や、国鉄民営化後に該当路線に投入された車両は、低屋根車両とは呼ばれない。また、交流形電車・交直流電車については、20,000 Vの特高圧電流を使用する交流電化区間でその保安上、架線およびパンタグラフの基部を直流区間の場合よりも高い位置に取る必要がある事、あわせて関連機器を屋根上にも装備するためのスペースを確保しなければならない事から、元より前述の低屋根に近い設計がなされている。このことから前述の低屋根車両には該当しない。中央本線については、最低作用高さと折りたたみ高さを低減したパンタグラフ（PS23形・PS24形、シングルアームのPS35形）が開発され、既存または新規の全高の高い車両もこれらのパンタグラフを搭載することでパンタグラフ降下時に架線との距離をクリアすることが可能になり、低屋根車両を製造する必要性がなくなった（対応車両は車番の前に◆のマークが付けられた）。それ以前に製造された低屋根車両は経年廃車が進み、数が減少している。ただし、身延線ではこれでも通れないため、パンタグラフ取り付け部を20 mm下げた専用の低屋根車両（115系2600番台電車）が製造された。なお、JR東海の現在の新型車（373系・313系）は改良型シングルアーム（C-PS27A形）を装着するなど、身延線を走行することを想定した屋根高さで設計されている。予讃線の場合はさらに条件が悪いため、特別仕様のパンタグラフ（S-PS58形、S-PS59形）を装備し、新造車では屋根全体を低めている。