James a fost fiul cel mic al lui Charles I și un nepot al lui James I. El a fost făcut duce de York, în 1643. În timpul domniei fratelui său, Charles al II-lea ( 1660-1685), James a servit ca domnul amiral mare, 1660-1673 și 1684-1685. La scurt timp după James a reușit Charles, o rebeliune protestant condus de ducele de Monmouth a fost pus jos. Rebeli suspectate au fost tratați cu sălbăticie în timpul "Adunare sângeroase" (studiile) deținute de judecător Jeffreys. Nemulțumirea a crescut atunci când James numit catolicii la birourile mari.
În 1688 secunde soție lui James, Maria Modena, un catolic, a dat naștere unui fiu. Temându-se de o succesiune catolic, lideri în Parlament a invitat William de Orange, soțul fiicei protestant James Mary, de a pretinde tronul pentru el și soția sa. Mai târziu în același an, forțele lui William invadat Anglia. James a găsit el însuși abandonat și a fugit în Franța. Din 1689 a aterizat în Irlanda, dar a fost învins de William în bătălia de la Boyne (1,690) și sa întors în Franța.