The short answer to your question is no, there is no magic pill that will make your penis bigger. There are other non-surgical alternatives on the market, but their effectiveness is dubious, and those that do claim to have an effect on penis length are temporary only. For example some men like to use penis pumps and have found them effective, but at best it may add roughly an inch to your length and it is not permanent. It may be worth visiting your local sex shop for further advice.
You could otherwise try a few tricks to give the illusion of a bigger member. If you have a lot of pubic hair you can try and trim it back in order to accentuate your penis. If you are on the heavier side, you could consider losing a few kilos for the same reason. I remember reading about a Japanese porn star who specifically kept slim to make his penis seem bigger.
If you are interested in more drastic measures, there is always surgical intervention, in the form of a penis enlargement. A relatively new surgery where a crescent-shaped piece of silicone is inserted under the penis skin offers an increase of 1.5-2.5 inches in length both flaccid and erection. However this surgery can only be performed on a circumcised penis, comes with a hefty price tag and will require a minimum period of six weeks with no sex and no masturbation afterwards.
At the end of the day it's important to keep in mind that ultimately women are more interested in building rapport with a partner and a potential lack of length is rarely a deal breaker (except for 'size queens').