NHL players O

This is a list of National Hockey League (NHL) players who have played at least one game in the NHL from 1917 to present and have a last name that starts with "O".
== O'Brien - Oksiuta ==
* Dennis O'Brien
* Ellard O'Brien
* Shane O'Brien
* Jack O'Callahan
* Mike O'Connell
* Buddy O'Connor
* Myles O'Connor
* Fred O'Donnell
* Sean O'Donnell
* Don O'Donoghue
* Gerry Odrowski
* Billy O'Dwyer
* Gerry O'Flaherty
* John "Peanuts" O'Flaherty
* George O'Grady
* Ben Ondrus
* Paul O'Neil
* Jeff O'Neill
* Jim "Peggy" O'Neill
* Mike O'Neill
* Tom O'Neill
* Willie O'Ree
* Tom O'Regan
* Terry O'Reilly
* Danny O'Shea
* Kevin O'Shea
* Chris O'Sullivan
* Patrick O'Sullivan
* Adam Oates
* Russell Oatman
* Jaroslav Obsut
* Chris Oddleifson
* Lyle Odelein
* Selmar Odelein
* Jeff Odgers
* Gino Odjick
* Gerry Odrowski
* Brian Ogilvie
* John Ogrodnick
* Mattias Ohlund
* Janne Ojanen
* Todd Okerlund
* Roman Oksiuta
== Olausson - Ozolinsh ==
* Fredrik Olausson
* Ed Olczyk
* Bill Oleschuk
* Danny Olesevich
* Rostislav Olesz
* David Oliver
* Harry Oliver
* Murray Oliver
* Krzysztof Oliwa
* Bert Olmstead
* Darryl Olsen
* Dennis Olson
* Christer Olsson
* Jimmie Ölvestad
* Ben Ondrus
* Bill Orban
* Gates Orlando
* Jimmy Orlando
* Dave Orleski
* Brooks Orpik
* Bobby Orr
* Colton Orr
* Vladimir Orszagh
* Jed Ortmeyer
* Keith Osborne
* Mark Osborne
* Randy Osburn
* Chris Osgood
* Mark Osiecki
* Jaroslav Otevrel
* Steve Ott
* Joel Otto
* Maxime Ouellet
* Michel Ouellet
* Eddie Ouellette
* Gerry Ouellette
* Ted Ouimet
* Alexander Ovechkin
* Dennis Owchar
* George Owen
* Sandis Ozolinsh
Category:National Hockey League players