The day before yesterday, I was 20 years old, and next year I will turn 23. What day is it today?

Note: This is not lateral-thinking, and the solution is real and makes sense.

  • $\begingroup$ shouldn't it be 22? $\endgroup$
    – skan
    Feb 18, 2018 at 11:22
  • 2
    $\begingroup$ I was sure this must be a duplicate, but apparently it hasn't been asked here before! $\endgroup$ Feb 18, 2018 at 13:52
  • 2
    $\begingroup$ @skan That's why this riddle is so amazing. $\endgroup$
    – NL628
    Feb 18, 2018 at 19:08
  • 2
    $\begingroup$ @LifesavingLinen why the bounty? 1065 views and not enough attention? :/....like I'm perfectly okay with it because of the rep gain :D but like srsly? $\endgroup$
    – NL628
    Mar 1, 2018 at 2:18
  • 3
    $\begingroup$ My daughter's birthday is New Years Eve and we comment along these lines every year ("the day before yesterday she was 2, next year she'll 5!" etc. She's only 6 now and doesn't get it yet.) $\endgroup$
    – Vicky
    Mar 1, 2018 at 12:21

1 Answer 1


The day is

January 1st


My birthday is on December 31st. And therefore yesterday, I turned 21. I was 20 the day BEFORE yesterday, though. This year on December 31st, I will turn 22, and next year I will turn 23.

Classic Mind Puzzle :) My fav <3

  • 6
    $\begingroup$ Beaten by seconds! $\endgroup$
    – Phylyp
    Feb 18, 2018 at 6:57

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.