The Greater London area is bursting with attractions for visitors of all ages. With 30 historic gardens and 123 historic buildings, London also has more than 200 museums, 600 cinema screens, and 108 music halls. Within an hour of London are 95 golf courses, 2,000 tennis courts, 7 ice rinks, and 6 race courses.