The best month to spend a weekend in England depends on your preferences, but May is often ideal. During this time, the weather is generally pleasant, with blossoming flowers and mild temperatures, making it perfect for exploring cities. Additionally, the May bank holidays provide an opportunity for extended weekend trips. However, if you prefer fewer crowds, consider visiting in September when the weather is still favourable, and the tourist season has started to wind down.