We have applied time-dependent density functional theory (TDDFT) to study the valence π-π* excited states of the tryptophan chromophore in the environment of the proteins barnase and human serum albumin. The chromophore is represented by indole. Due to the approximate nature of TDDFT, in the gas phase the calculated vertical transition energies to the 1 L valence states are reordered with respect to experiment. The 1 L a state responds more than the 1 L b state to the local environment, described fully at the TDDFT level, and to bulk environment, described by a set of point charges. Nevertheless, the vertical transitions are readily identified. For human serum albumin, our calculations predict distinct spectral characteristics between structures with different tryptophan side chain torsion angles. The computational tractability of TDDFT relative to more accurate ab initio methods allows a large part of the surrounding protein environment (up to 100 atoms) to be explicitly included in the TDDFT calculations.