Research by jobs search engine Adzunasearch found that Hull was the most difficult place to find work, with Aberdeen the easiest.
Around 55 people applied for each vacancy in Hull in 2012 and 36 in Sunderland, but less than one for roles in Aberdeen, Cambridge, Guildford and Reading.
London was the best-paying city with average salaries of over £41,000, followed by Aberdeen (£37,670), Cambridge (£34,009), Slough (£33,415) and Guildford (£32,539).
The lowest average advertised salaries were found in Preston (£25,718), Bradford, Stoke-on-Trent, Swindon and Maidstone (all at around £26,000), said the firm's report.
The top employer this year was said to be the London 2012 Olympic Games, creating around 100,000 jobs, although most of them were temporary.