Windsor Town is located on the outskirts of London and is famous for Windsor Castle. People in the town can enjoy a pleasant life and traditional British houses can be found everywhere. Although streets and alleys are crowded with tourists from all over the world all year round, life here is still relaxed and happy. Street shopping area is full of goods, tired of walking to the Thames River cafe or bar to rest, spend a king's leisure afternoon.