stairtower noun1 •A tower with stairs on the inside.The castle had four stairtowers when it was built, but only two remain. formsstairtowers