Yes, you can apply for naturalization even with an expired green card. Although having a valid unexpired green card is generally preferable, United States Citizenship and Immigration Services (USCIS) does not require a valid green card to apply for citizenship through naturalization.