When do I have to complete my tax return?

What is the latest date I can submit my return?