姫路駅前バスターミナル
旧ターミナルは山陽百貨店の1階南部、西別館にあった。北1番のりばとなっており、その中で東のりば・中央のりば・西のりばと3つに分かれ、乗客をある程度分散していた。また、姫路城ループバスは東乗り場、リムジンバスは西乗り場から発着していた。待機場(以下ホーム)は13個あり、二台が縦列駐車出来る用になっていた。また、天井から吊り下げられていた大きな時刻表は幕式で、平日ダイヤ・土曜ダイヤ・日祝ダイヤをくるくると回して変えていた。
ターミナル内には乗車券発売窓口、駅前案内所、ICOCA・PiTaPaチャージ機、ドトールコーヒーなどが入っていた。また、山陽百貨店本館との間には小さな通りが一本挟まっている。
また、バスの系統数が多く、ターミナルだけでは捌き切れないため三井住友銀行前に北2番のりばが、フェスタ前に北3、北6番のりばが、山陽百貨店北に北1西、北3番のりばが、大手前ビル前に北4番のりばが、キャスパ前に北5番のりばがあった。
旧バスターミナル
旧バスターミナルホーム
新ターミナルは旧ターミナルのホームを改装して出来た。直接歩道から入れるのりば(1 - 10番のりば)とペデストリアンデッキか地下道を通じてでないと行くことの出来ないアイランドののりば(13番 - 18番のりば)がある。ペデストリアンデッキはピオレ姫路(JR姫路駅)とキャスパ(山陽姫路駅・山陽百貨店)、姫路ターミナルスクエアから通じている。