姫新線
2010年3月12日までは姫路駅 - 播磨新宮駅間でおおよそ1時間に1本程度(姫路駅 - 本竜野駅間は2本)、播磨新宮駅 - 佐用駅間は2時間に1本程度であった。また、朝の姫路行きに1本だけ、本竜野駅 - 姫路駅間ノンストップの列車が運転されていた。この列車は、『JR時刻表』などでは通過駅のある普通列車として扱われており、方向幕にも「快速」表記はなかったが、実際の駅掲示時刻表を含めた駅での案内は快速列車として扱われていた。試験増発が終了した2012年3月17日のダイヤ改正で、姫路駅 - 播磨新宮駅間の本数はほぼ据え置かれたが、播磨新宮駅 - 佐用駅間では1 - 2時間間隔に見直された。国鉄時代は姫路駅の最終は23時20分ごろであり、その後2001年3月2日までは23時台後半(終着駅の播磨新宮駅到着は日付を跨ぐ)であった。
上月駅 - 津山駅間は1日10往復程度と運転本数が少なく、2時間以上運行のない時間帯すらある。津山駅 - 中国勝山駅間は1 - 2時間(上り中国勝山発津山行きは3時間以上ない時間帯あり)に1本程度、中国勝山駅 - 新見駅間は2 - 3時間に1本程度(1日8往復:日曜日・祝日は7往復)である。
佐用駅以西では朝晩を中心に、一部の駅を通過する快速運転も行われている。これらの快速列車は、線内で使われる車両の方向幕に「快速」を含むパターンが少ないこともあり、方向幕には行先のみを掲出し、前面窓に「快速」(白地に赤文字)と記載された方向板を挿入して運転されていた。しかし2019年頃に方向幕の更新が行われ、「快速 佐用」「快速 津山」と、表示されるようになった。