The name Roscoe is a Norse baby name. In Norse the meaning of the name Roscoe is: From the deer forest. American Meaning: The name Roscoe is an American baby name. In American the meaning of the name Roscoe is: From the deer forest. English Meaning: The name Roscoe is an English baby name. In English the meaning of the name Roscoe is: Heathland of the roe deer. Scandinavian Meaning: The name Roscoe is a Scandinavian baby name. In Scandinavian the meaning of the name Roscoe is: Heathland of the roe deer. Teutonic Meaning: The name Roscoe is a Teutonic baby name. In Teutonic the meaning of the name Roscoe is: From the roe.