Two years ago I had a funny situation: I was flying back to the states and my passport has less than three months for expiry. The check in agent refused to check me in claiming that my US passport must be more than 3 months for expiry to be able to board the flight back to the states