Het NHL-seizoen 1986-87 was het 70e seizoen van de National Hockey League. Eenentwintig teams speelden elk 80 wedstrijden. De Edmonton Oilers wonnen de Stanley Cup door de Philadelphia Flyers met vier wedstrijden tegen drie te verslaan in de bekerfinale.