From the Post Office website:
We make every effort to make sure you get your mail, so we keep it for 18 days. After that, we have to return it to the sender if there’s a readable address on the outside. If we do have to return anything, we’ll attach a sticker explaining why we couldn’t deliver...