Styes can be painful and unsightly, but with natural remedies such as warm compresses, tea tree oil, aloe vera, garlic, and castor oil, they can be treated effectively. Good hand hygiene is also crucial in preventing styes. Learn how to get rid of a stye overnight and how to prevent them from recurring.