L'origine va ricercata nel nome medievale Giampiccolo, nato dall'unione dei nomi Giovanni e Piccolo (dal nome medioevale Piccolus o anche da soprannomi legati alla bassa statura o all'essere un piccolus cioè un soldato portatore di picca).
Il cognome Giampiccolo parrebbe siciliano, in particolare del ragusano, ma presenta anche un piccolo ceppo trentino. Giampiccoli e Gianpiccolo sono rarissimi.