北口バスターミナルはjr姫路駅と山陽姫路駅のちょうど真ん中に位置し、南口バスターミナルは姫路駅南口を出た所に位置する。