The victims were set upon by three other men on the English Bridge at around 10.20pm.
A West Mercia Police spokesman said: "Police are appealing for witnesses following a serious assault in Shrewsbury.
"At around 10.20pm on Thursday, April 21, on the English Bridge, two men were seriously assaulted leaving them with serious but not life altering injuries.
"The offenders were described as three men, the first wore a grey hoody and pink/brown gilet with tracksuit bottoms and white shoes. The second man wore a black coat and red and black jumper, black bottoms and black trainers. The third wore a black coat with a fur hood and black tracksuit bottoms with white trainers.
"If you have any information please contact PC McGrath on 101 quoting incident reference 00787i of 22 April."