He was also interesting Watford, but Harper has decided to join The East Anglian side and will go straight into the side for the team's game against Burnley this weekend.
Harper, who will link up with another former Portsmouth player in the name of Peter Crouch at Norwich, commented: "Norwich is a club with potential. 'I felt that if I was going anywhere it had to be to a club going places."