Usually you can’t switch broadband any time, because your provider will likely charge you early exit fees if you try to leave before the end of your contract. So the best thing to do is wait until the end of your contract before you switch. However, if you’re already out of contract and paying higher fees, you can switch any time you like (though you still have to give your current provider 30 days’ notice). Also, if your provider is increasing your prices mid-contract, but you only have a few months left of your contract, you might be better off switching to a cheaper deal and paying those few months' worth of exit fees. But make sure you only do so if you're actually making an overall saving.