To begin, we need to define that Kamagra is. Kamagra is a brand name for sildenafil citrate, also known by the brand name Viagra. The main difference between Kamagra and Viagra is who owns it and where it is produced. Viagra is made by Pfizer in the United States. Kamagra is made by Ajanta Pharma