Theo Townsend Alabama / The townsend hotel is located at united states of america, birmingham, 100 townsend st. Theo Townsend Alabama - See more of stuart townsend on facebook.