I’ve always bought cheap sunglasses and never found they sit very well on my face. I just forked out for an expensive pair of Ray Bans and have exactly the same problem! I genuinely can’t wear them as within a few steps I have to push them back up my nose. I thought maybe it might be the style so bought a more chunky River Island pair but with those I can’t even sit in the garden without them falling off my face.
I’ve come to the conclusion that I must just have a small face. But where can I buy sunglasses that look nice and will actually fit??