La República romana ciertamente tenía elementos de democracia. Todos los ciudadanos pueden votar en la elección de magistrados o promulgar leyes. Sin embargo, toda la votación fue indirecta. En la Comita Centuriata, un ciudadano votó por 193 clases de riqueza (originalmente “siglos” militares o cientos), y el menor número de ciudadanos más ricos asignó la mayoría de los siglos o votos. Mientras tanto, el vasto proletariado (la clase más pobre que comprendía la mayoría de los ciudadanos) solo tenía un voto. En las asambleas tribales, la Comita Tributa y el Concilium Plebis, la votación fue bastante más democrática. Los ciudadanos fueron asignados a una de treinta y cuatro tribus, y una tribu o tribus era simplemente un distrito de votación. Aquí nuevamente, hubo votación indirecta, porque cada tribu tenía un voto. En el Concilium Plebis, que era lo mismo que la Comita Tributa pero sin patricios, las unidades tribales volvieron a votar. Además, había cuatro tribus urbanas y treinta tribus rurales. Esto tendió a promover la naturaleza timocrática de la República, ya que solo los miembros más ricos de los distritos rurales tenían tiempo o dinero para viajar a Roma para votar.
Otra institución democrática de la República era la Provocatio ad Populum, el derecho de apelación de un ciudadano al pueblo de la sentencia de muerte de un magistrado. Este derecho fue otorgado por Lex Valeria en 509 a. C., el año de fundación de la República.
Quizás la institución democrática más poderosa fue el tribunado. Cualquier ciudadano puede apelar a un tribuno para que lo proteja contra acciones caprichosas de los magistrados.
La República estaba controlada por los ricos a través de la comita centuriata que elegía a los magistrados curules (aquellos con imperium, el poder de coacción) y los censores. Los censores seleccionaron senadores de las filas de magistrados y senadores que sirvieron de por vida durante el buen comportamiento. Como el Senado era el único órgano permanente de la República, su papel era efectivamente el de una legislatura, aunque sus opiniones eran técnicamente solo de asesoramiento. Además, el Senado condujo asuntos exteriores, declaró la guerra y ratificó tratados.
La Constitución romana fue más bien acumulativa. Similar al británico, comprendía costumbres, leyes y tradiciones. Carecía de una constitución escrita formal en el sentido estadounidense.