How long does an eye stay red from contacts?

Depends. Contact lenses can cause red eyes in multiple ways. Simple contact lens overwear is usually relieved after stopping of contacts for a day or two. More serious inflammations such as gpc or infections such as bacterial keratitis (corneal ulcer) need to be treated with medications.