Welsh and English short form of Trefor/Trevor, from one of many Welsh placenames meaning "large settlement".