A blister on the lip can occur due to several reasons – cold sores, canker sores, sunburn, allergic reaction, bite, infections, autoimmune diseases, and rarely cancer. While some are painless, some like cold sores or canker sores can be painful and cause discomfort.