0
Anonymous
Alton Towers Hotel is a hotel at the Alton Towers Amusement Park in England. They currently do not have any hotels in America as they are located in England, near Staffordshire.
Wiki User
Chat with our AI personalities