The Lady of the Lake

The Lady of the Lake gives you Excalibur after her test in Merlin's Crystal. She can be found in Taverley, in the middle of the lake of which Tegid washes his clothes in.