Question: how long does it take a letter to arrive in the same city?
Answer: Let the Postal Service count the days. [Note: If you've come to this article to learn how long it may take a letter to be delivered, the short answer is this: Local first-class mail will typically be delivered in 2 or 3 days. (“Local” generally means in the same city or state.)