京阪石山坂本線
全列車2両編成の普通列車で、2021年9月25日改正ダイヤでは昼間時間帯は石山寺駅 - 近江神宮前駅間が10分間隔、近江神宮前駅 - 坂本比叡山口駅間が20分間隔で運行されている(全線7 - 8分間隔となる時間帯もある)ほか、朝・夕方・夜には石山寺駅 - 近江神宮前駅間、近江神宮前駅 - 坂本比叡山口駅間の区間運転列車がある。ワンマン運転を行っているが、朝ラッシュ時には車掌(列車防護要員)も乗務している。びわ湖浜大津駅では約半数の列車が京津線と接続している。
また、駅での業務を行うステーションスタッフも、無人駅の多い近江神宮前駅 - 坂本駅(現・坂本比叡山口駅)間で電車に添乗し、集改札業務を行っていたが、2017年5月1日より朝のラッシュ時を除いて添乗は廃止された。列車内で運賃を収受せず、有人駅では改札口を利用、無人駅では乗車券・差額運賃とも集札箱に投入する。車掌が乗務するツーマン運転を行っていた頃は、浜大津駅(現・びわ湖浜大津駅)・京阪石山駅など一部の駅を除き、使用済み乗車券は原則車掌または運転士が回収していた。
かつては急行・準急が石山寺駅 - 浜大津駅 - 三条駅間で設定され(石山坂本線内はいずれも各駅に停車)、京津線との直通運転が行われていたが、浜大津駅統合の際に廃止された。
1931年(昭和6年)10月5日:石山線石山駅 - 坂本線坂本駅間直通運転開始、三井寺駅乗り換えを解消。
1937年(昭和12年)8月20日:馬場駅を「膳所駅前」駅に、膳所駅を「膳所本町」駅に、螢谷駅を石山駅に統合し「石山寺駅」にそれぞれ改称。
1939年(昭和14年)6月20日:浜大津駅の京津線との連絡線が完成。同時に石山坂本線の浜大津駅はやや東に移動。
1940年(昭和15年)11月10日:兵営前駅を「別所駅」に改称。
1941年(昭和16年)2月1日:錦織駅を「近江神宮前駅」に改称。
1943年(昭和18年) 8月20日:石山駅前駅 - 粟津駅間複線化。 10月1日:会社合併により京阪神急行電鉄(現・阪急電鉄)の路線となる。 11月10日:島ノ関駅 - 浜大津駅間の大橋堀駅、紺屋関駅廃止。
1944年(昭和19年)8月15日:瓦ヶ浜駅、錦駅休止。漣駅廃止。
1945年(昭和20年) 1月10日:滋賀里駅を坂本方へ400m移設。 3月30日:滋賀里駅 - 坂本駅間が金属供出のため単線化。 5月15日:唐橋前駅、中ノ庄駅、三井寺駅、山上駅、穴太駅、松ノ馬場駅休止。 8月6日:唐橋前駅営業再開。 12月1日:中ノ庄駅営業再開。瓦ヶ浜駅再開業。 12月2日:三井寺駅営業再開。
1946年(昭和21年) 3月1日:皇子山駅(現・京阪大津京駅)開業。休止中の山上駅廃止。 9月10日:穴太駅、松ノ馬場駅営業再開。
1947年(昭和22年) 1月25日:浜大津駅 - 膳所駅間に江若鉄道車両が乗り入れを開始。 3月:滋賀里駅 - 穴太駅間再複線化。
1913年(大正2年) 3月1日:大津電車軌道が大津駅(現・びわ湖浜大津駅) - 膳所駅(現・膳所本町駅)間を開業。大津駅から馬場駅(現・膳所駅)までの区間は国鉄貨物線と共用。 5月1日:膳所駅 - 別保駅(現・粟津駅)間が開業。 6月1日:大津駅を「浜大津駅」に改称。
1914年(大正3年) 1月12日:別保駅 - 石山駅前駅(現・京阪石山駅)間が開業。 1月17日:石山駅前駅 - 唐橋前駅間が開業。別保駅を移転し、「粟津駅」に改称。旧・別保駅付近に瓦ヶ浜駅開業。 2月15日:唐橋前駅 - 螢谷駅(後に廃止)間が開業。 6月4日:螢谷駅 - 石山駅(現・石山寺駅)間が開業。
1922年(大正11年)5月7日:浜大津駅(現・びわ湖浜大津駅) - 三井寺駅間が開業。同時に浜大津駅が江若鉄道新浜大津駅前の道路上に移転。
1927年(昭和2年) 1月21日:大津電車軌道が太湖汽船と合併、琵琶湖鉄道汽船となる。 5月15日:三井寺駅 - 兵営前駅(現・大津市役所前駅)間、山上駅(後に休止) - 松ノ馬場駅間が開業。 8月13日:松ノ馬場駅 - 坂本駅(現・坂本比叡山口駅)間が開業。 9月10日:兵営前駅 - 山上駅間が開業。これにより石山駅 - 坂本駅間が全通。
1929年(昭和4年) 4月11日:京阪電気鉄道が琵琶湖鉄道汽船を合併。汽船部は太湖汽船に譲渡。 10月10日:山上駅 - 錦織駅(現・近江神宮前駅)間に漣駅開業。
1930年(昭和5年)6月25日:坂本駅からの堅田方向へ未成線0.4km事業廃止。