Buy JPG Image ». The noble surname Roca is of Spanish descent, and is of locative origin, deriving from a topographic characteristic near the place where the original bearer lived or owned land. The name Roca is derived from the Catalan word roca meaning rock or tower of strength..