The duo becomes Rangers boss Mark Warburton’s eight and ninth signings of the summer.
Ball, an England Under 21 international, spent the second half of last season on loan to Cambridge United.
Oduwa was on loan at League Two side Luton Town for the last part of last season.
.@RangersFC can tonight confirm the signing of Nathan Oduwa & Dominic Ball on season long loans from @SpursOfficial pic.twitter.com/NYd6KG695P
— Rangers FC (@RangersFC) August 13, 2015