Windsor có trụ sở tại Quận Berkshire, Anh Vương quốc Anh. Nằm trên sông Thames, cách London khoảng 20 dặm về phía tây, về phía lâu đài Windsor, thị trấn là điểm đến cực kỳ nổi tiếng của du khách khi đến Anh, nhà ga này cũng có xếp hạng taxi. Windsor and Eton Central có trụ sở tại Trung tâm Mua sắm Windsor Royal và có lối đi thẳng đến trung tâm của Windsor. Đây là chuyến tàu đưa đón giữa Windsor và Slough đưa du khách từ London Paddington, Oxford, Wales và miền Tây nước Anh.