Zaff's Superior Spellcasting (New Varrock)

Zaff's Superior Spellcasting is located just north-west of the New Varrock square.