For more than two years 29 March 2019 was the date on which the UK was expected to leave the EU. Brexit has of course now been delayed, although the new longstop date of 31 October 2019 is itself subject to change. If the UK does not ratify the Withdrawal Agreement before 22 May and does not hold European Parliament elections (23-26 May) the UK will leave the EU without a deal on 31 May.