Horley is a town in Surrey on the border of Surrey and West Sussex England south of the towns of Reigate and Redhill and neighbouring Gatwick Airport.