Southport station is in one of the main shopping streets, and only a short walk from the others. On some days, you can just see the sea from the outer end of the pier; only when there is a very high tide does the sea sometimes reach the promenade.
Worcester Foregate Street is pretty close to the city centre; Shrub Hill is several minutes walk away (and poorly signposted from the city centre when I was last there.)
From memory, Gloucester is fairly close to the shopping areas, but Coventry, Rugby, Crewe, Northampton & Southampton are all some distance from the centres / main shopping areas.