To join the VFW, you must be a citizen of the United States. However, there is no stipulation that a person must have been a U.S. citizen at the time he served in the military. If you obtained citizenship after your time in the service, you may still be eligible for membership in ...