Opticians make all their money from obscene markups.
Just get your prescription off your optician (should be free on the NHS), measure your pupillary distance (get a ruler online), and then order your glasses from an online optician.
My optician quoted me £630 for my most recent pair, went online and got exactly the same frames/lenses for £170.