King Leonidas and his 300 Spartan men take on the Persians in an epic battle at Thermopylae in 480 B.C.
Currently you can stream 300 in the UK with a Prime Video subscription. If you're already subscribed to Prime Video then you won't need to pay anything extra to stream this movie. If we find more streaming options for the movie then we'll update this page.
If you don't have a Prime Video subscription then you can rent or buy 300 to watch online from a number of digital platforms including RakutenTV, Sky Store, Amazon Prime Video, Google Play, iTunes, Microsoft Store, CHILI and Youtube. You can rent 300 for as little as £3.49 and you can buy the movie for as little as £7.99.