There are quite a few reasons for bloodshot eyes.
Generally, mild bloodshot eyes are usually caused by poor eye - using habits and eye fatigue.
If the bloodshot eyes are more obvious, it is generally caused by local inflammation, including keratitis, conjunctivitis, iritis, etc.

Another possible cause is the irritation of external foreign objects, which can also lead to local bloodshot eyes.
In addition, elevated intraocular pressure, such as in the case of glaucoma, can also cause local bloodshot eyes.

These are the common reasons.