BBC iPlayer is the best site to watch the Premier League for free. It has a live stream for all of the Premier League matches. Plus, it has a super intuitive interface, so you’ll easily find the live stream you’re looking for. The biggest drawback is that BBC iPlayer is only available in the UK.