Yes it works with glasses and contact lenses. You do not have to get wet, which means that you will not risk water splashing in your eyes. Actually, you can have a better experience of watching by wearing glasses, which can be seen through the glass panels. In case glare irritates you, you can have sunglasses with you.