Priserne på hoteller i London varierer afhængigt af flere faktorer såsom placering, sæson og hotellets kvalitet. Generelt set er hoteller i centrum af London dyrere end dem udenfor centrum. Ifølge en undersøgelse er den gennemsnitlige pris for et dobbeltværelse på et 3-stjernet hotel omkring 800-1000 DKK per nat, mens prisen for et 5-stjernet hotel kan være op til 3000-4000 DKK per nat eller mere.