Los ciudadanos con nacionalidad española sólo necesitan el pasaporte o el DNI para viajar a Londres. No necesitan ningún tipo de visado.
Los nacionales de todos los países de la UE y del EEE (Espacio Económico Europeo) pueden acceder al Reino Unido sin necesidad de un visado.
Los países de la UE son:
Alemania, Austria, Bélgica, Bulgaria, Chipre, Dinamarca, Eslovaquia, Eslovenia, España, Estonia, Finlandia, Francia, Grecia, Hungría, Irlanda, Italia, Letonia, Lituania, Luxemburgo, Malta, Países Bajos, Polonia, Portugal, Reino Unido, República Checa, Rumania y Suecia.
Los países del EEE son:
Islandia, Liechtenstein y Noruega.
Para estancias inferiores a seis meses, los nacionales de los siguientes países sólo necesitan llevar su pasaporte en vigor:
Hong Kong, Macao y Taiwan. Para este último sólo sirven los pasaportes con chip electrónico.
La mejor opción para los ciudadanos del resto de países es preguntar en la Embajada Británica en su país o buscar la información en la web de la agencia encargada del control de fronteras del Reino Unido: