The lochs, rivers and coastal waters of Scotland produce an abundance of fish – salmon, trout, grayling, pike and carp and some really big fish out at sea. You can cast your line and try your luck almost anywhere in the country, any time of the year.