Upvote:4
Yes. You can enter the US as a US citizen with a valid US passport regardless of how soon is it going to expire.
American citizens entering the U.S. must show a valid passport, U.S. passport card, Trusted Traveler Program card (NEXUS, SENTRI, Global Entry or FAST), or an enhanced driverβs license. If you have any questions, contact your carrier to find out if they require a specific document.
Must Read: U.S. Citizens - Documents needed to enter the United States and/or to travel Internationally.