片町線
駅名 ... ◇:貨物取扱駅(定期貨物列車の発着なし)、阪:特定都区市内制度における「大阪市内」エリアの駅
# ... 待避可能駅
停車駅 普通...すべての駅に停車 区間快速・快速...●印の駅は停車、|印の駅は通過
線路 ... ∥:複線区間、◇・|:単線区間(◇は列車交換可能)、∧:ここより下は複線
駅ナンバーは2018年3月より導入
祝園駅・同志社前駅・大住駅・藤阪駅・津田駅・星田駅・寝屋川公園駅・忍ケ丘駅・鴻池新田駅がJR西日本交通サービスによる業務委託駅、西木津駅・下狛駅・JR三山木駅が無人駅、それ以外の駅はJR西日本の直営駅である。
2002年3月22日までは日中にも京橋駅 - 四条畷駅間で1時間に6本が運転されていた。区間列車については1999年5月10日に4両に減車され、最終的に廃止された。2006年3月17日までは、長尾行きや大久保駅発着の列車も設定されていた。
2010年3月13日のダイヤ改正では、日中時間帯の上り松井山手行きが須磨発に変更された。このダイヤ改正以前は、夕方ラッシュ時の系統は京橋発四条畷行きで、折り返し四条畷発西明石行きとして運転されていた。2011年3月12日の改正で平日午前中の一部列車が長尾駅折り返しに変更され、夜のJR神戸線直通の一部が四条畷発に変更された。2012年3月17日の改正で日中の松井山手駅発着が長尾駅発着に変更された。2015年3月14日のダイヤ改正では日中の列車の運転区間が四条畷駅発着に見直された。その後、2016年の摩耶駅開業に伴う時間調整の影響で、日中時間帯の上りは再び西明石始発となり、代替としてJR神戸線 - 大阪駅・高槻駅間の系統は上下とも須磨駅発着となっている。
1989年3月11日に木津駅 - 長尾駅間が電化されるまでは長尾駅で運転系統が分かれ、木津駅 - 長尾駅間には気動車が運転されていた(「歴史」の節も参照)。また、当時の木津駅 - 長尾駅間の気動車列車は、関西本線亀山駅 - 奈良駅間の列車と共通の2両編成で運転されていた。
JR東西線開業前は、片町駅 - 四条畷駅間では日中時間帯快速20分間隔・普通10分間隔であったが、開業後は同線と一体的な運行形態が組まれ、福知山線(JR宝塚線)宝塚方面や東海道本線・山陽本線(JR神戸線)神戸方面と直通運転を行い、日中時間帯は快速・普通とも15分間隔に変更した。普通や快速のほか、朝晩には区間快速および関西本線(大和路線)奈良駅発着の列車が運行されている。
全列車が7両編成で運転されている。2010年3月12日までは京田辺駅で車両の連結・切り離しが行われ、京田辺駅 - 同志社前駅・木津駅間は4両編成で運転されていた。207系の量産車に4両編成と3両編成が存在するのは、このような運用を考慮したものである。
2022年3月12日改正時点の運行形態は以下の通りである。
15分サイクルでの運転が基本で、閑散時間帯の運転本数は上表のとおり、1時間当たり、区間快速は木津発着1本、同志社前発着3本、普通は四条畷発着4本が設定されている。すべてJR東西線直通で、区間快速はJR宝塚線塚口まで直通、普通はJR神戸線西明石まで直通となる。
名古屋駅 - 新木津駅 - 網島駅間が本線となり、同区間で直通列車を運転開始。支線となった放出駅 - 片町駅間の旅客営業廃止。
1899年(明治32年)5月15日:野崎仮停車場が開業。
1900年(明治33年)6月6日:大阪鉄道の奈良駅 - 湊町駅(現在のJR難波駅)間が本線に編入され、加茂駅 - 新木津駅 - 網島駅間は支線になる。
1901年(明治34年) 1月18日:支線 新木津駅 - 木津駅間が休止。 1月25日:放出駅 - 片町駅間の営業距離が2C(≒0.04km)延長。 12月21日:網島駅 - 桜ノ宮駅間(57C≒1.15km)が開業。
1902年(明治35年)11月12日:営業距離の単位をマイル・チェーンからマイルのみに変更(加茂駅 - 網島駅間 31M71C→31.9M、放出駅 - 片町駅間 2M17C→2.2M、網島駅 - 桜ノ宮駅間 57C→0.7M、新木津駅 - 木津駅間 29C→0.4M)。
1905年(明治38年)1月1日:放出駅 - 片町駅間の旅客営業再開。
1907年(明治40年) 8月21日:加茂駅 - 新木津駅間(3.8M≒6.12km)休止。新木津駅が新木津給水所に変更。
(放出駅 -) 鴫野駅 (0.0) - 巽信号場 (1.3) - 都島信号場 (4.1) - 神崎川信号場 (6.9) 全区間が現在のおおさか東線と重複。1987年4月1日の国鉄分割民営化と同時に登記上の起点を放出駅から鴫野駅に変更。巽信号場は1985年3月14日、都島信号場は1984年2月10日にそれぞれ廃止。最末期の2018年12月25日よりおおさか東線延伸区間の試運転が開始されたため、 神崎川信号場を新設。
当初は長尾駅 - 片町駅間に平日のみ上り1本、下り2本が運転され、途中の停車駅は四条畷駅・住道駅・放出駅・京橋駅のみであったが、同年9月1日に河内磐船駅が停車駅に追加された。1989年3月11日の改正で日中にも設定され、同志社前駅・木津駅まで運転区間を拡大し、長尾駅から終点までは各駅に停車するようになった。1989年3月11日からは全区間3両編成で運転されていたが、混雑が非常に激しいことから1990年3月10日から4両編成に変更された。1997年3月8日にJR東西線が開通するまでは、朝の同志社大学への通学用に片町発同志社前行き(7両編成で運転し、松井山手駅で後3両を切り離し)が2本運転されていたのを除き、朝ラッシュ時には快速は運転されず、1時間の本数は日中は片町駅 - 同志社前駅間で3本(20分間隔)、同志社前駅 - 木津駅間で1 - 2本(40分間隔)、夕方以降は4両編成で京橋駅 - 同志社前駅間で4本(16分間隔)、同志社前駅 - 木津駅間で2本(32分間隔)が運転されていた。
中間に巽信号場・千里信号場が開設。
1930年(昭和5年)4月1日:営業距離の単位をマイルからメートルに変更(木津駅 - 片町駅間 28.1M→45.4km、放出駅 - 淀川駅間 3.0M→4.8km、淀川駅 - 吹田駅間 6.2M→10.0km、京橋駅 - 淀川駅間 1.2M→1.8km)。
1931年(昭和6年)8月10日:貨物支線 放出駅 - 正覚寺信号場 - 平野駅間 (8.4km)、放出駅 - 吹田駅間 (10.7km) が開業。関西本線との分岐点に正覚寺信号場(初代)が開設。
1932年(昭和7年) 7月8日:千里信号場が廃止。 11月1日:放出駅 - 京橋駅間に鴫野信号場が開設。 12月1日:四条畷駅 - 片町駅間、鴫野信号場 - 吹田駅間が電化。
1933年(昭和8年) 6月17日:奈良駅 - 四条畷駅間で気動車(ガソリンカー)運行開始。 7月1日:旅客列車が無煙化(蒸気機関車使用廃止)。 9月1日:鴫野信号場が駅に変更され、鴫野駅が開業。
1935年(昭和10年)12月2日:河内磐船駅が開業。
1939年(昭和14年)10月15日:貨物支線 放出駅 - 竜華操車場 - 八尾駅間 (10.4km) が開業。正覚寺信号場(初代)が平野駅に統合されて廃止。
1941年(昭和16年)7月25日:正覚寺信号場(2代目)が開設。
1943年(昭和18年)10月1日:貨物支線 放出駅 - 平野駅間に蛇草信号場、放出駅 - 吹田駅間に都島信号場が開設。
1944年(昭和19年)6月18日:ガソリンカーの運転を休止し、蒸気機関車牽引列車に置き換え。