We had a Passport surprise when we were flying to Germany earlier this year. We found out just before we were about to fly, that our passports need to be a least 90 days valid. Ours were 84 days.
Well, we heading into NYC to the passport office, arriving at 5:50am to be first in line. We were flying out that night. Doors open at 7:30am and after waiting longer than expected, we walked out at 12:45pm with 3 brand new passports.
It was an agonizing experience but we made it to Heidelberg, where my son was studying abroad.
I found out that if you need a new passport within a few weeks you could get an appointment and they would have it ready within a week or sooner.
You need to arrive by 7:30am to get it in a day, with proof of your flight. This was on a Friday and folks with flights from that day till Monday were trying to get theirs in a day.
I am glad to have that opportunity to be able to get it in a day. Now no worries for 10 years.