there is a huge amount of natural remedies that claims to enhance the penis size but they don't work if not for a short period of time.
They work by stimulating the blood flow in your penis making it fuller and harder. This is true but it wont be a permanent remedy i am afraid. Actually there are not known products scientifically proven to give you a bigger penis.
Forget about traction devices too. The only thing which may help is to massaging regularly your penis (by squeezing it basically).
It's the most effective way of having a bigger penis. The down side of it is that you may end up breaking your capillaries and get sored if you don't do it properly.
You will have to do it on regular basis and most of all with patience because you wont see results overnight.
I have done this my self as i was 6 inches in lengh and although it wasn't a bad size, i wasn't happy with it. So I did it and it took me two years to gain about two and half inches. I now do it less frequently and it's fine. as for pills i wont go for those unless you make your own, at least you save money.
Get few herbs in a powder form and make your own capsules.
Mix equal parts of tribulus terrestris, horny goat weed, damiana afrodisiaca, muira puama, red ginseng and saw palmetto. get empty capsules and stuff them with a capsule machine. Once again the effect is temporary but if you use them in combination with manual exercise it will help.