Yes, like many other streaming services, BBC iPlayer is only available in the UK. So, to watch it outside of the UK, you need to connect to a UK server via a VPN.