Share on Pinterest Vaginal infections may cause cramps. Vaginal infections can cause vaginal cramps, sharp pain, inflammation, and discomfort. Common types of vaginal infection include: bacterial vaginosis.