L’âge minimum requis pour pouvoir se présenter aux élections sénatoriales est de 24 ans. Les sénateurs sont élus pour un mandat de 6 ans. Le Sénat est renouvelable par moitié tous les 3 ans.
Les 348 sénateurs sont élus au suffrage universel indirect, par 162 000 grands électeurs : parlementaires, conseillers régionaux et départementaux, représentants des conseils municipaux.
Le nombre de sénateurs élus dans chaque département varie en fonction de la population : 1 sénateur pour la Lozère, 2 dans le Cantal, 5 dans le Bas-Rhin et 12 à Paris.
Chaque renouvellement permet d’élire environ la moitié des sénateurs répartis en deux séries. 178 sièges de sénateurs de la série 2 ont été renouvelés à l’occasion des élections sénatoriales du 28 septembre 2014. La série 1, qui fera l’objet d’un renouvellement en septembre 2017, comprend pour sa part 170 sénateurs.