Hi DaveS33​
You need to give a minimum of 30 days notice to avoid paying early termination fees. If your current minimum term/discounted contract ends on 16th August then if you gave your notice in on the 17th July that would be exactly 30 days notice.
If you gave your notice anytime after that date then you would continue to pay at your discounted rate until 17th August, but any aditional days after that would be payable at the non discounted rate.
You can give your notice today/tomorrow but state that you want the cancellation to complete on exactly 16th August. The agent will however probably try to get you to call back on the 17th to give the exact 30 days notice as that would help to keep their own personal cancellation/save rate down.
You can write to Virgin Media, Sunderland, SR43 4AA, including your name, address and account number, and advise them you wish to cancel and for the account to be closed on the 16th August. Send it by registered (signed for) post.
The following is a reply from Forum Staff member Sabrina_B on this linked post
When the discounted term has come to an end there will be no Early Termination Fee but we still do require 30 days notice to terminate your services.
We can terminate your services during your discounted contract term up to 60, 45, & 30 days, but that is the notice period to terminate, should you leave still in your 18 month discounted term you will get Early Termination Fees. To avoid Early Termination Fees the final date of service has to be the contract end date on your contract.
With those who say they can and cannot do it on various days prior, that is a departmental decision for each department you interact with. Some have permissions and some have not, what ever that department states is their limitation to access the calendar for termination end date timescales.