Capital Center South Tower


Capital Center South Tower is a high-rise office building located at 201 North Illinois Street in Indianapolis, Indiana. It was completed in 1987 and is 22 stories tall.