I wouldn't say small, a strong average.
My definition of small is anything under like 4 to 4.5 inches and yes they do exist.
Someone said they thought you looked on the thin side, its hard to tell but I was going to say you were more on the thick side.
Anyways, have fun with what you have!!
Looks like a great cock, and should be enough to satisfy most people except for the biggest size queens, but there not the kind of girls/guys you would want to build a long relationship with anyways.