Noise canceling headphones help drown out engine noise and let you to listen to your music or movies with clarity and at lower volumes. I even use mine when I'm not listening to music just to keep the engine noise down.
Getting noise canceling headphones is the best $90 you can spend on yourself to have consistently more enjoyable flights.
Unlike what some of the ads you see might make you believe, noise canceling headphones don't give you silence on an airplane. But they do make a huge difference. I bring mine with me on every flight.
They work by adding a white noise at frequencies that cancel out the background noise of the plane engines. If you listen to them in a quite room with the noise canceling on you will hear a hiss. Annoying on the ground. Wonderful in the air.
I don't use the Bose headphones that a lot of people love. I find them big, heavy, and expensive. I wanted an on the ear headphone because I wear glasses. I didn't want in-ear buds because I wanted to be able to easily take them off to talk to flight attendants. After hours of research two years ago I decided to get the Sennheiser PXC 250 Active Noise Canceling Headphones pictured above.
My Sennheiser noise canceling headphones are comfortable. They sound great on a plane. I think they sound better than the Bose QC2/3s that I've tried.
The headset is so light because the two AAA batteries are not in the headset like the Bose. Instead there is a battery case that is about half way between the cables going to the headset and the audio plug. Some people find this annoying. It works for me as I set the battery case on the side of my seat and forget about it. It also has a belt clip or you can put it in your pocket if you prefer to keep it attached to you.
When people ask me what noise canceling headphones they should get I recommend the Sennheisers. There is a newer model - the PXC 300 - that costs around $120 more than the PXC 250. I'd go with the older PXC 250.