住宅ローンの数学:月々の支払いはどう計算されるか

9 min2026年5月16日

住宅ローン計算の基本

住宅ローンの月々の返済額は、借入金額、金利、返済期間の3つの変数で決まります。日本で最も一般的な元利均等返済(毎月の返済額が一定)の場合、その計算には少し複雑な数式が使われます。電卓やスプレッドシートに任せるのが普通ですが、数式を理解することで金利変動や繰上返済の影響を自分で判断できるようになります。

元利均等返済の月額返済額 M は以下の式で計算されます:M = P × r(1+r)^n / ((1+r)^n - 1)。ここでPは借入元金、rは月利(年利÷12)、nは総返済回数(年数×12)です。例えば3,000万円を年利1.5%、35年で借りる場合:r = 0.015/12 = 0.00125、n = 420、M = 30,000,000 × 0.00125 × (1.00125)^420 / ((1.00125)^420 - 1) ≈ 91,855円です。

この式が意味するのは、毎月の返済額の中で元金と利息の比率が時間とともに変化するということです。返済初期は利息の割合が大きく、返済が進むにつれて元金の割合が増えます。35年ローンの場合、最初の1年間で支払う利息は総返済額の相当部分を占めます。これがアモチゼーション(償還)の基本概念です。

// 元利均等返済の月額計算
function calculateMonthlyPayment(principal, annualRate, years) {
  const monthlyRate = annualRate / 12;
  const numPayments = years * 12;
  
  if (monthlyRate === 0) return principal / numPayments;
  
  const payment = principal * 
    (monthlyRate * Math.pow(1 + monthlyRate, numPayments)) /
    (Math.pow(1 + monthlyRate, numPayments) - 1);
  
  return Math.round(payment); // 円単位に丸める
}

// 例:3,000万円、年利1.5%、35年
calculateMonthlyPayment(30000000, 0.015, 35);
// → 91,855円

// 例:4,000万円、年利0.5%(変動金利)、35年
calculateMonthlyPayment(40000000, 0.005, 35);
// → 103,834円

元利均等 vs 元金均等:返済方式の違い

日本の住宅ローンでは主に2つの返済方式が選べます。元利均等返済は毎月の返済額(元金+利息)が一定です。家計管理がしやすい反面、総支払利息が大きくなります。元金均等返済は毎月の元金返済額が一定で、利息は残高に応じて減少するため、月々の返済額は徐々に減ります。

元金均等返済の月額計算はシンプルです。毎月の元金返済 = P/n(一定)。毎月の利息 = 残元金 × r。つまり初月は P/n + P×r、2ヶ月目は P/n + (P - P/n)×r です。3,000万円、年利1.5%、35年の場合:初月は71,429円(元金)+ 37,500円(利息)= 108,929円。最終月は71,429円 + 89円 = 71,518円です。

総支払利息の比較:同じ条件(3,000万円、1.5%、35年)で、元利均等は約857万円、元金均等は約789万円。差額は約68万円で、元金均等の方が利息が少なくなります。ただし初期の返済額が高い(この例では約1.7万円高い)ため、借入審査での返済比率計算にも影響します。

実務的なアドバイス:初期の手取り収入に余裕がない場合は元利均等を選び、余裕資金で繰上返済するのが一般的です。収入が安定していて初期負担に耐えられるなら、元金均等の方が合理的です。多くの金融機関では元利均等がデフォルトで、元金均等は別途申し込みが必要な場合があります。

アモチゼーション(償還表)の読み方

アモチゼーションスケジュール(償還表)は、各回の返済において元金と利息がいくらか、残高がいくらかを一覧にした表です。元利均等返済の場合、毎月の返済額は同じでも内訳は大きく変動します。3,000万円、年利1.5%、35年のローンでは、1回目の返済91,855円のうち利息は37,500円(41%)、元金は54,355円(59%)です。

10年後(120回目)には同じ91,855円のうち利息は26,894円(29%)、元金は64,961円(71%)に変化しています。25年後(300回目)では利息は12,847円(14%)、元金は79,008円(86%)です。返済期間の前半で支払う利息が後半より遥かに多いことがわかります。

この構造は繰上返済の効果を理解する鍵です。返済初期に100万円を繰上返済すると、その100万円に35年間かかるはずだった利息(約70万円)が丸ごと不要になります。返済後期に同じ100万円を繰上返済しても、残存期間が短いため利息削減効果は小さくなります。繰上返済は早ければ早いほど効果的です。

当サイトのamortization-calculatorツールを使えば、任意の条件で償還表を生成し、各回の元金・利息・残高を確認できます。繰上返済シミュレーションも可能です。

// アモチゼーションスケジュールの生成
function generateAmortization(principal, annualRate, years) {
  const monthlyRate = annualRate / 12;
  const numPayments = years * 12;
  const payment = calculateMonthlyPayment(principal, annualRate, years);
  
  let balance = principal;
  const schedule = [];
  
  for (let i = 1; i <= numPayments; i++) {
    const interest = Math.round(balance * monthlyRate);
    const principalPaid = payment - interest;
    balance -= principalPaid;
    
    schedule.push({
      month: i,
      payment,
      principal: principalPaid,
      interest,
      balance: Math.max(0, balance),
    });
  }
  return schedule;
}

// 最初の3回と最後の3回を確認
const schedule = generateAmortization(30000000, 0.015, 35);
// 1回目: { payment: 91855, principal: 54355, interest: 37500, balance: 29945645 }
// 2回目: { payment: 91855, principal: 54423, interest: 37432, balance: 29891222 }
// ...
// 420回目: { payment: 91855, principal: 91741, interest: 114, balance: 0 }

繰上返済の数学的効果

繰上返済には2種類あります。「期間短縮型」は月々の返済額を変えずに返済期間を短縮します。「返済額軽減型」は返済期間を変えずに月々の返済額を減らします。利息削減効果は期間短縮型の方が大きくなります。

具体例:3,000万円、年利1.5%、35年ローンで5年後に200万円を繰上返済する場合。期間短縮型では返済期間が約33年4ヶ月(約1年8ヶ月短縮)になり、総利息削減額は約68万円です。返済額軽減型では月々の返済額が約91,855円から約85,674円(約6,181円減)になりますが、総利息削減額は約39万円にとどまります。

繰上返済を毎年行う場合の複利効果は大きくなります。毎年100万円を繰上返済(期間短縮型)し続けると、35年ローンが約22年で完済でき、総利息は約280万円節約できます(当初の総利息約857万円から約577万円に削減)。ただし住宅ローン減税との兼ね合いも考慮する必要があります。

住宅ローン減税(控除率0.7%、控除期間13年)を受けている場合、繰上返済で残高を減らすと控除額も減ります。金利が0.7%以下の変動金利ローンでは、減税期間中は繰上返済せずに運用に回し、減税期間終了後にまとめて繰上返済する方が有利になるケースがあります。当サイトのmortgage-payoff-calculatorで様々なシナリオを比較できます。

金利タイプの比較:固定 vs 変動

固定金利は返済期間を通じて金利が変わらないため、返済額の見通しが立ちやすい反面、借入時の金利が変動金利より高く設定されます。2026年時点の日本では、35年全期間固定金利は約1.8〜2.2%、変動金利は約0.3〜0.6%と、大きな開きがあります。この差は「金利上昇リスクに対する保険料」と考えられます。

変動金利の一般的なルール:半年ごとに金利を見直し、5年ごとに返済額を改定、返済額の上昇は従来の125%が上限(125%ルール)。ただし未払い利息が発生するリスクがあります。金利が急上昇した場合、125%ルールにより返済額が抑えられても、利息が返済額を上回り、残高が増える逆アモチゼーションが起こりえます。

数学的な損益分岐点:仮に変動金利が0.5%で固定金利が1.8%の場合、変動金利が1.8%を超えない限り変動金利の方が有利です。しかし35年の間に金利がどう動くかは誰にも予測できません。日銀の政策変更、インフレ率、国際情勢など多くの要因が影響します。

リスク管理のアプローチ:借入額の50〜70%を変動金利、残りを固定金利にするミックスローンも選択肢です。あるいは変動金利で借りて、固定金利との差額を毎月繰上返済する戦略もあります。いずれにせよ、金利が2〜3%に上昇した場合のシミュレーションを事前に行い、返済可能であることを確認してから変動金利を選ぶべきです。

総返済額のシミュレーション

住宅ローンは金額が大きく期間が長いため、金利の小さな違いが総返済額に大きく影響します。4,000万円を35年で借りた場合の総返済額比較:金利0.5%→約43,554,000円(利息約355万円)、金利1.5%→約48,980,000円(利息約898万円)、金利2.5%→約55,729,000円(利息約1,573万円)。0.5%と2.5%では利息の差が1,200万円以上になります。

返済期間の影響も大きいです。4,000万円、金利1.5%の場合:25年→総利息約798万円(月額約152,000円)、30年→総利息約965万円(月額約138,000円)、35年→総利息約1,138万円(月額約122,000円)。返済期間を10年短縮すると月3万円増えますが、総利息は340万円減ります。

ボーナス返済の効果:年2回のボーナス返済を加えると月々の負担は軽減できますが、ボーナスは景気に左右されるため、ボーナス返済比率は借入額の20%以下に抑えるのが安全です。ボーナスがカットされた場合でも月々の返済だけで維持できる計画が理想的です。

諸費用も計算に含めるべきです。住宅ローンには事務手数料(借入額の2.2%程度)、保証料(借入額の約2%、または金利上乗せ0.2%)、団信保険料(通常金利に含まれる)、登記費用、印紙代などがかかります。4,000万円の借入で諸費用は100〜200万円程度になります。当サイトのmortgage-calculatorで諸費用を含めた総コストを計算できます。

// 各条件での総返済額比較
function totalRepayment(principal, annualRate, years) {
  const monthly = calculateMonthlyPayment(principal, annualRate, years);
  const total = monthly * years * 12;
  const interest = total - principal;
  return { monthly, total, interest };
}

// 4,000万円、35年、金利別比較
totalRepayment(40000000, 0.005, 35);
// { monthly: 103834, total: 43610280, interest: 3610280 }

totalRepayment(40000000, 0.015, 35);
// { monthly: 122473, total: 51438660, interest: 11438660 }

totalRepayment(40000000, 0.025, 35);
// { monthly: 142698, total: 59933160, interest: 19933160 }

// 金利上昇シミュレーション(5年後に金利が0.5%→1.5%に上昇)
function simulateRateChange(principal, initialRate, newRate, years, changeYear) {
  const monthlyInitial = calculateMonthlyPayment(principal, initialRate, years);
  let balance = principal;
  const r1 = initialRate / 12;
  
  // 最初の期間
  for (let i = 0; i < changeYear * 12; i++) {
    const interest = balance * r1;
    balance -= (monthlyInitial - interest);
  }
  
  // 金利変更後の新しい月額
  const remainingYears = years - changeYear;
  const newMonthly = calculateMonthlyPayment(balance, newRate, remainingYears);
  return { balanceAtChange: Math.round(balance), newMonthly };
}

住宅ローンの判断に役立つ指標

返済比率(DTI: Debt-to-Income Ratio)は年間返済額÷年収で計算されます。一般的に25%以下が安全、30%が上限とされています。年収600万円で月々12万円返済なら返済比率は24%です。ただしこれは住宅ローンだけでなく、自動車ローンやカードローンなども含めた全負債の返済額で計算すべきです。

借入可能額は金融機関の審査基準に依存しますが、概算は年収の7〜8倍が目安です。ただし「借りられる額」と「無理なく返せる額」は異なります。生活費、教育費、老後資金、突発的な出費に対するバッファーを考慮し、手取り年収の20〜25%程度の返済額を目安にするのが保守的なアプローチです。

頭金の効果:頭金を多く入れると借入額が減り、利息負担が軽くなるだけでなく、金利優遇を受けられる場合もあります(多くの金融機関は借入比率80%以下で優遇金利を適用)。ただし、手元資金をすべて頭金に投入すると緊急時の流動性が失われます。最低6ヶ月分の生活費は手元に残しましょう。

住宅ローンの判断は数学だけでは完結しません。家族構成の変化、転職の可能性、健康状態(団信に加入できるか)、物件の資産価値の見通しなど、定量化しにくい要素も重要です。しかし数学的な基礎を理解していれば、営業トークに惑わされず、自分にとって最適な条件を判断する力が身につきます。