London Star Hotel

Starting at
$102
Featured Image
Lobby
Lobby

TripAdvisor Review

Based on 112 review

See all

Property Location Located in London (Acton), London Star Hotel is within a 15-minute drive of Twickenham Stadium and Hyde Park. This hotel is 5.2 mi (8.4 km) from Wembley Stadium and 7.1 mi (11.4 km) from Buckingham Palace. Distances are displayed to the nearest 0.1 mile and kilometer. - Westfiel...

More details