Opprinnelig var Thurso kjent under det keltiske navnet som betyr «oksevann» eller «okse-elv»; Dunnet Head var på samme måte og står for «okseborg», og navnet på bynavnet kan ha sine røtter der. Norrøn innflytelse endret navnet til , deretter , basert på guden til Tor fra norrøn mytologi og oversatt som stedet ved Tors elv.