La Asamblea Federal estaba dividida en dos cámaras iguales, la Cámara del Pueblo ("Sněmovna lidu") y la Cámara de las Naciones ("Sněmovna národů"). La Cámara del Pueblo reflejaba un sistema de representación proporcional: en 1986 incluía 134 diputados de la República Socialista Checa y 66 diputados de la República Socialista Eslovaca. La Cámara de Naciones tenía un total de 150 miembros, 75 de cada república. Los diputados fueron seleccionados mediante elecciones populares y cumplieron mandatos de cinco años; los 350 servidos al mismo tiempo. Sin embargo, antes de la Revolución de Terciopelo, y por lo tanto, en todas las asambleas menos en las dos últimas, solo había un partido por el que votar, Frente Nacional, y era imposible dar un voto preferencial.