Currently you can stream Punch-Drunk Love via DIRECTV, a streaming service only available in the United States. We may eventually see Punch-Drunk Love added to Netflix or Prime Video as there are various Paul Thomas Anderson available to stream on those platforms. We will update this page if we find Punch-Drunk Love on these streaming platforms.
If you don't have DIRECTV and you don't want to get it then you can buy or rent Punch-Drunk Love to watch online via numerous platforms including - Apple iTunes, Redbox, FandangoNOW, VUDU, Google Play Movies and Microsoft Store. You can rent Punch-Drunk Love for as little as $2.99 and you can buy Punch-Drunk Love to watch online for as little as $12.99.