Certain medications
Many common medications that some people take on a daily basis can cause bloodshot eyes. Antihistamines, sleeping pills, anti-anxiety pills, and some pain relievers like ibuprofen cause dryness and redness by reducing blood flow to the tissue in and around the eye.