Upright spent most of her career operating in the Mediterranean, where she sank the Italian submarine chaser, Italian merchants Silvia Tripcovich, and Fabio Filzi and Carlo del Greco, which were transporting the M13/40 tanks of the XII Tank Battalion M13/40 of the 133rd Tank Infantry Regiment to Libya. HMS Upright also sank the Italian light cruiser Armando Diaz and an Italian drydock under tow. She also damaged the transport Galilea. She launched an unsuccessful attack on an Italian floating drydock, and a convoy, missing her target, the Italian merchant Calino. Upright was heavily depth charged by the escorts, following the attack.[1]
Nevertheless, Upright survived the war, and was sold to be broken up for scrap on 19 December 1945. She was scrapped at Troon in March 1946.