Edward "Ed" Leonard O'Neill (Youngstown (Ohio), 12 april 1946) is een Amerikaans acteur. Hij speelde onder meer Al Bundy in alle 261 afleveringen van Married... with Children, waarvoor hij in zowel 1992 als 1993 werd genomineerd voor een Golden Globe. In augustus 2011 kreeg O'Neill een ster op de Hollywood Walk of Fame voor de deur van een schoenenwinkel, een knipoog naar het beroep van Bundy.
O'Neill bracht zijn middelbareschooltijd door op de Ursuline High School in zijn geboortestad. Daar studeerde hij later ook sociologie. Aanvankelijk wilde hij footballer worden. In 1969 werd hij aangetrokken door de Pittsburgh Steelers. Zij vonden O'Neill niet goed genoeg. Tijdens een trainingskamp werd hem verzocht te vertrekken.
In de jaren zeventig probeerde O'Neill door te breken als acteur. Zo was hij in een piepkleine rol als politieagent te zien in Deliverance (1972). Ook speelde hij een rolletje in de soap All My Children. Na een kleine bijrol in William Friedkins thriller Cruising uit 1980, speelde hij de eerste helft van de jaren 80 voornamelijk bijrollen. Hij was een gegadigde om Sam Malone te spelen in de televisieserie Cheers, maar die rol ging uiteindelijk naar Ted Danson. Hij werd overwogen voor de rol van de vader in Family Ties.