Do you have to swear on the Bible?
Answer
No, you can affirm instead
Explanation
No, applicants are not required to swear on the Bible (or any sacred text) when taking the Oath of Allegiance; an applicant may instead affirm the obligation, which has the same legal effect as a sworn oath. The right to affirm rather than swear is rooted in the Constitution itself: Article II, section 1, clause 8 provides that the President shall swear or affirm the presidential oath, and Article VI provides that all federal and state officials shall be bound by oath or affirmation to support the Constitution. The accommodation reflects respect for religious traditions (such as those of Quakers, Mennonites, and some Christian denominations) that prohibit swearing oaths, and for nonreligious applicants whose consciences favor affirmation.
At the naturalization oath ceremony, applicants do not place their hand on any book; the practice is to raise the right hand and recite the oath in unison. The text of the oath in 8 CFR section 337.1 ends with the phrase "so help me God," but 8 CFR section 337.1(b) provides that the applicant may omit those words on the basis of religious training and belief or other conscientious objection to invoking deity. An applicant who omits "so help me God" still becomes a citizen on exactly the same terms; the legal effect of the oath does not depend on the religious phrase.
Federal Rule of Evidence 603 likewise treats oaths and affirmations as fully equivalent in court testimony. Applicants who wish to omit the religious phrase should advise USCIS in advance or simply not say those words during the ceremony.
Why this matters for your test
The right to affirm rather than swear protects religious freedom and conscience, which are core American constitutional values. Knowing this helps applicants whose beliefs prohibit oath-swearing approach the ceremony with confidence, and connects to civics questions about the First Amendment and the freedoms it protects.
Source: USCIS Oath of Allegiance