Gallstones are the main reason for gallbladder pain. These stones can block the bile duct or gallbladder. This blockage causes inflammation and pain.