年齢で変わる、日本の法律あれこれ
「成人って今は18歳?」「年金はいつからもらえるの?」年齢にまつわる法律のポイントをまとめてみたよ。
18歳で変わること
成人年齢(2022年4月〜)
民法改正により、2022年4月から成人年齢が20歳→18歳に引き下げられた。
18歳になれば親の同意なしに契約・クレジットカード・ローンなどができる。
選挙権
2016年から18歳に引き下げ。国政選挙・地方選挙ともに投票できる。
少年法の一部適用外
2022年から、18〜19歳は「特定少年」として一部成人と同様の扱いになった。
20歳で変わること
飲酒・喫煙
未成年者飲酒禁止法・未成年者喫煙禁止法は20歳が基準のまま(成人年齢の引き下げとは別)。
公営ギャンブル(競馬・競輪等)
20歳以上が対象。
国民年金の加入義務
20歳から国民年金に加入義務が発生する。
25歳で変わること
衆議院議員の被選挙権
25歳から立候補できる。
30歳で変わること
参議院議員・都道府県知事の被選挙権
30歳から立候補できる。
60〜65歳で変わること
年金の受給開始
老齢基礎年金・老齢厚生年金は原則65歳から受け取れる。
60〜64歳での繰り上げ受給も可能(受給額は減額)。
高年齢者雇用安定法
65歳までの雇用確保が企業に義務付けられている(2021年〜)。
さらに70歳までの就業機会確保が努力義務となっている。
70歳で変わること
後期高齢者医療制度(75歳から)
75歳になると「後期高齢者医療制度」に移行し、医療費の自己負担割合が変わる。
介護保険の利用
65歳以上で要介護・要支援認定を受けると介護サービスを利用できる。
年齢と主なライフイベントのまとめ表
| 年齢 | 主な権利・義務 |
|---|---|
| 0歳 | 出生届・健康保険加入 |
| 6歳 | 義務教育開始(小学校入学) |
| 15歳 | 義務教育終了・アルバイト可(一部制限あり) |
| 18歳 | 成人・選挙権・クレジットカード契約 |
| 20歳 | 飲酒・喫煙・国民年金加入義務 |
| 25歳 | 衆議院議員被選挙権 |
| 30歳 | 参議院・知事被選挙権 |
| 60歳 | 年金繰り上げ受給可能 |
| 65歳 | 老齢年金受給(原則)・介護保険利用 |
| 75歳 | 後期高齢者医療制度 |
まとめ
年齢によって変わる権利や義務は思った以上に多い。 「自分は今何歳で、どんな制度が使えるんだろう?」と思ったら、このページを参考にしてね。 法律は改正されることもあるので、重要な判断は必ず最新の公的情報を確認してね。
計算で確かめた表(2026年11月5日時点)
記事に出てくる節目の年齢について、2026年にその年齢になる人の生まれ年と、生まれてからその誕生日までの日数を計算しました。表の数字は2026年11月5日に計算したもので、手で書き足したものはありません。
2026年にその年齢になる人の生まれ年
| 年齢 | 生まれ年 | 和暦 | 干支 | 生まれてからその誕生日までの日数(4月2日生まれの例) |
|---|---|---|---|---|
| 18歳 | 2008年 | 平成20年 | 戊子 | 6,574日 |
| 20歳 | 2006年 | 平成18年 | 丙戌 | 7,305日 |
| 25歳 | 2001年 | 平成13年 | 辛巳 | 9,131日 |
| 30歳 | 1996年 | 平成8年 | 丙子 | 10,957日 |
| 60歳 | 1966年 | 昭和41年 | 丙午 | 21,915日 |
| 65歳 | 1961年 | 昭和36年 | 辛丑 | 23,741日 |
| 70歳 | 1956年 | 昭和31年 | 丙申 | 25,567日 |
日数が年齢×365日より多いのは、途中のうるう年の2月29日が入るためです。
2026年11月5日時点で、その年齢になっている人の生年月日
| 年齢 | 生年月日 | 和暦 | 境目の人の生後日数 |
|---|---|---|---|
| 18歳以上 | 2008年11月5日以前に生まれた人 | 平成20年 | 6,574日 |
| 20歳以上 | 2006年11月5日以前に生まれた人 | 平成18年 | 7,305日 |
| 65歳以上 | 1961年11月5日以前に生まれた人 | 昭和36年 | 23,741日 |
| 70歳以上 | 1956年11月5日以前に生まれた人 | 昭和31年 | 25,567日 |
| 75歳以上 | 1951年11月5日以前に生まれた人 | 昭和26年 | 27,394日 |
表は誕生日を迎えた日から1つ上の年齢として数えています。法律(年齢計算ニ関スル法律)では誕生日の前日が終わる時点で年をとるので、手続きの締切が誕生日の前日にかかるときは注意してください。
同じ計算を自分で確かめる
Python の標準ライブラリだけで、上の表の日数を出せます。
from datetime import date
today = date(2026, 11, 5)
for age in [18, 20, 25, 30, 60, 65, 70]:
born = 2026 - age
days = (date(born + age, 4, 2) - date(born, 4, 2)).days
print(f"{age}歳: {born}年生まれ / 誕生日まで {days:,}日")
print("18歳の境目:", date(2008, 11, 5), "生まれ /", (today - date(2008, 11, 5)).days, "日")
2026年11月5日に Python 3.14 で実行した結果です。
18歳: 2008年生まれ / 誕生日まで 6,574日
20歳: 2006年生まれ / 誕生日まで 7,305日
25歳: 2001年生まれ / 誕生日まで 9,131日
30歳: 1996年生まれ / 誕生日まで 10,957日
60歳: 1966年生まれ / 誕生日まで 21,915日
65歳: 1961年生まれ / 誕生日まで 23,741日
70歳: 1956年生まれ / 誕生日まで 25,567日
18歳の境目: 2008-11-05 生まれ / 6574 日