Why do I always have the urge to urinate?

Irritation. Urgency occurs often because the bladder is irritated or inflammed. This is often because of infections but can also be caused by certain foods/supplements (acidic, spicy, artificial sweetners). In addition, certain medical problems such as poorly controlled diabetes can cause you to void often as well as medications (diuretics). See your doctor to get this evaluated.