光回線の月額を総額に直す|割引期間の月額から2年・5年の1か月当たりの平均を出す
光回線の広告の「月額0円〜」は、最初の数か月だけの金額であることが多く、2年目以降の月額は大きく違います。契約の前に、使う年数での総額を計算して比べると、広告に惑わされません。この記事では、eo光(戸建て向け)の公式の料金表(確認日:2026年10月21日・税込)を例に、「割引期間の月額」から「総額」と「1か月当たりの平均」を出す手順を、Pythonのコードとあわせて説明します。他社の回線も、同じ手順で比べられます。
手順
- 料金表から、期間ごとの月額を書き出す(1〜6か月目、7〜12か月目、2年目以降など)
- 月額×月数を合計して、使う年数分の月額の総額を出す
- 初期費用(契約事務手数料・工事費の自己負担分・ルーターなど)を足す
- 総額÷月数で、1か月当たりの平均を出す
- 解約時の費用(解約精算金・工事費の残債)が、使う年数より前に発生しないかを確認する
eo光で計算した例
| コース・プラン | 1〜6か月目 | 7〜12か月目 | 2年目以降 |
|---|---|---|---|
| 10ギガ・シンプルプラン | 0円 | 500円 | 5,500円 |
| 5ギガ・eo光ネット | 3,280円 | 3,280円 | 5,960円 |
| 1ギガ・eo光ネット | 3,280円 | 3,280円 | 5,500円 |
契約事務手数料は3,300円。標準工事費29,700円は、キャンペーンで実質無料(平日のみ)と公式に書かれているため、含めていません。
| コース・プラン | 1年 | 2年 | 3年 | 5年 |
|---|---|---|---|---|
| 10ギガ・シンプル(総額) | 6,300円 | 72,300円 | 138,300円 | 270,300円 |
| 1か月当たり | 525円 | 3,012円 | 3,842円 | 4,505円 |
| 5ギガ・eo光ネット(総額) | 42,660円 | 114,180円 | 185,700円 | 328,740円 |
| 1か月当たり | 3,555円 | 4,758円 | 5,158円 | 5,479円 |
| 1ギガ・eo光ネット(総額) | 42,660円 | 108,660円 | 174,660円 | 306,660円 |
| 1か月当たり | 3,555円 | 4,528円 | 4,852円 | 5,111円 |
見えてくること
- 1年だけで見ると、10ギガ・シンプルは1か月525円と驚くほど安いが、これは割引期間の平均にすぎません。5年で見ると4,505円まで上がります
- 5ギガのeo光ネットは、1年目(毎月3,280円)の後に5,960円へ上がる。2年目の月額の差(5,960円と5,500円)が、5年間で約22,000円の差になります(5ギガ328,740円−1ギガ306,660円=22,080円)
- 使う年数が短いほど、割引の効果が大きく見える。1年で解約する前提なら、最初の1年の月額だけで比べるのが近い。ただし、解約精算金・工事費の残債は別に発生します。1年で解約すると、工事費の分割の残り(公式の割引額から筆者が概算すると約16,000円)が一括で請求される可能性があります
計算に使ったコード
def total(first6, next6, after, months, fee=3300):
"""first6: 1〜6か月目の月額, next6: 7〜12か月目, after: 2年目以降。months: 契約月数"""
t = first6 * 6 + next6 * 6 + after * max(0, months - 12)
if months < 12:
t = first6 * min(6, months) + next6 * max(0, months - 6)
return t + fee
plans = {"10G simple": (0, 500, 5500), "5G": (3280, 3280, 5960), "1G": (3280, 3280, 5500)}
for name, p in plans.items():
for years in (2, 5):
tot = total(*p, years * 12)
print(name, years, tot, round(tot / (years * 12)))
# 10G simple 2 72300 3012 / 10G simple 5 270300 4505 / 5G 2 114180 4758 / 5G 5 328740 5479 / 1G 2 108660 4528 / 1G 5 306660 5111
実行結果は、コメントの行のとおりです(Python 3.13で確認)。
他の費用で総額が変わる点
- ブロードバンドユニバーサルサービス料(1契約回線ごと)は、公式の料金表の外の費用です。金額はこの記事では含めていません
- 無線ルーター機能(Wi-Fi)は月105円。キャンペーンで12か月無料(公式)。13か月目から、105円×使う月数が加わります
- お客さま宅の設備状況による追加工事費
- スマホのセット割(auスマートバリューなど)は、スマホ側の割引で、回線の月額には含まれません
この記事で確かめていないこと
- 実際の請求額(ユニバーサルサービス料、消費税の端数、日割りなど)
- 最低利用期間と解約精算金の金額
- 2年を超えた後の料金改定
eo光のプランと費用の全体はeo光の料金の読み方にまとめています。
まとめ
- 光回線は、割引期間の月額ではなく、使う年数の総額÷月数で比べる
- eo光(戸建て)の10ギガ・シンプルは、2年で72,300円(月3,012円)、5年で270,300円(月4,505円)。5ギガのeo光ネットは5年で328,740円
- 解約精算金・工事費の残債・ユニバーサルサービス料は別に確認する
本記事は料金の計算方法の説明であり、特定の契約を勧めるものではありません。料金は変わるため、公式サイトで最新の条件を確認してください。

