UK students have to pay for university. Although it does vary around the UK.
Scottish Students in Scotland = Don't have to pay at all.
Scottish Students outside Scotland = Up to £3290 per year.
English, Welsh or Northern Irish in Scotland = It's less than if they went to Uni in ENgland and Wales but not free.
I'm not sure about going to uni in wales or Northern Ireland but it's definitely not free there either.
Most universities in England charge the maximum £3290 fee per year and they are trying to get the cap raised so they can make UK students pay more. Figures of £5000 per year have been mentioned.....
I know it's not as expensive as the US but most students here come out of Uni at least £20,000 debt, unless they have rich families.
The UK government funds each university place and gives the university money for each student, and the universities get heavy fines if they take more students than they've been given money for. (I've heard like £3000 per extra student taken.)
Sadly I'm English not Scottish and I'm going to have to pay £3290.00 per year for my ENglish course.