【医師・大家向け】ふるさと納税、限度額はどう決まる?給与+不動産所得がある場合の計算と注意点
個人事業・法人
2025.11.09
【医師・大家向け】ふるさと納税限度額の計算!複数所得と損益通算の注意点【ほねぶとDr.】
【医師・大家向け】ふるさと納税限度額の計算!複数所得と損益通算の注意点
こんにちは!ほねぶとDr.**です 🦴🩺。
毎年年末が近づくと、「今年はどうしようかな?」とワクワクするのが「ふるさと納税」ですよね!魅力的な返礼品がお得に手に入るだけでなく、税金の控除も受けられる、本当に素晴らしい制度です。
しかし、僕のように「給与所得(医師業)」と「不動産所得(アパート経営)」、さらには今後始める予定のブログや民泊などの「事業所得」のように、複数の収入源があると、「一体、自分のふるさと納税の限度額はいくらになるんだ?」と、ちょっと計算が複雑で悩ましくなりませんか?
今回は、複数の所得がある場合のふるさと納税の限度額の考え方と、特に私たち不動産オーナーが注意すべき最重要ポイントについて、分かりやすく解説していきます!
【※超重要※】
この記事は、あくまで僕自身の経験や調べたことに基づく情報提供です。税務に関する専門的なアドバイスではありません。ふるさと納税の限度額計算や税務判断は、必ず税理士などの専門家にご相談いただくか、自己責任のもと、公式な情報をご確認くださいね。
✅ 結論ファースト:ふるさと納税の限度額は「全部の所得を合算」して決まる!
まず、最も重要な結論から。
ふるさと納税の自己負担2,000円で済む寄付金の上限額(控除上限額)は、その年に得た全ての所得を合算した後の金額を基に計算されます。
つまり、あなたの限度額を計算するには、
- 👨⚕️ 勤務医としての給与所得
- 🏠 不動産賃貸業の不動産所得
- 💻 ブログや民泊などの事業所得(今後僕もこれが増える予定!)
これらすべてが関係してくる、ということです。単純に給与所得だけで計算してはいけないんですね。
🧮 限度額が決まるまでのザックリとした流れ
では、具体的にどうやって限度額が決まるのか、ステップを見ていきましょう。
1. 全ての所得を合算する →【総所得金額】
まずは、その年の全ての所得を足し合わせます。
給与所得 + 不動産所得 + 事業所得 など = 総所得金額
⬇
2. 所得控除を差し引く →【課税所得金額】
次に、合計した所得(総所得金額)から、適用される所得控除を全て差し引きます。
総所得金額 – 所得控除額(基礎控除、配偶者控除、社会保険料控除、iDeCo、小規模企業共済、生命保険料控除、医療費控除など) = 課税所得金額
⬇
3. 【課税所得金額】を基に限度額が計算される!
このステップ2で計算された「課税所得金額」(=実際に税金がかかる所得)と、あなたの住民税所得割額などに基づいて、ふるさと納税の控除上限額が決まります。
簡単に言うと、所得が多ければ多いほど、また、所得控除が少なければ少ないほど、ふるさと納税の限度額は上がる傾向にあります。
⚠️ 不動産大家が最も注意すべきポイント:「損益通算」の影響!
ここからが、僕たち不動産オーナーにとって特に重要なポイントです。
前回の記事(【医師向け】不動産投資の税金「落とし穴」回避術!”土地利息の罠”と利益調整の2大戦略カード)で詳しく解説した「損益通算」を覚えていますか?
不動産所得が赤字になった場合、その赤字を給与所得など他の黒字の所得と合算(相殺)できる、という強力な節税テクニックでしたね。
この損益通算は、ふるさと納税の限度額に直接的な影響を与えます。どういうことか見ていきましょう。
ケース1:不動産所得が【黒字】の場合 👍
総所得金額 = 給与所得 + 不動産所得の黒字
所得の合計額が大きくなるため、それを基に計算されるふるさと納税の限度額は上がります。
ケース2:不動産所得が【赤字】で、損益通算した場合 👇
総所得金額 = 給与所得 ー 不動産所得の赤字(損益通算後)
損益通算によって、課税対象となる所得の合計額(課税所得金額)が小さくなります。 その結果、それを基に計算されるふるさと納税の限度額は下がります。
これは、非常に重要なポイントです!
「節税(損益通算)」と「ふるさと納税の枠」は、ある意味でトレードオフの関係にある、ということです。
特に、減価償却費や開業費の任意償却、大規模修繕などで意図的に不動産所得を赤字にして、損益通算によって所得税・住民税を大きく圧縮できた年は、ふるさと納税で寄付できる上限額はその分少なくなる、と覚えておきましょう。
💻 じゃあ、自分の正確な限度額を知るにはどうすればいいの?
「理屈は分かったけど、結局、私の場合はいくらまで寄付できるの?」と思いますよね。
一番簡単で確実なのは、ふるさと納税サイト(さとふる、楽天ふるさと納税、ふるなび等)が提供している「詳細シミュレーション」を活用することです。
【シミュレーションに必要なもの】
-
源泉徴収票(給与所得者用):
- 給与所得の金額(支払金額)
- 給与所得控除後の金額
- 所得控除の額の合計額(特に社会保険料控除額、生命保険料控除額など)
-
確定申告書(控え)(前年分など参考値として):
- 不動産所得の金額(赤字の場合はその金額も)
- 事業所得などの他の所得金額
- iDeCo(小規模企業共済等掛金控除)、医療費控除、寄付金控除など、源泉徴収票に含まれない所得控除の金額
これらの書類を見ながら、シミュレーターの項目(収入、所得控除の種類と金額など)を正確に入力していくことで、あなたの現状に即した限度額の「目安」を知ることができます。
※注意点※
シミュレーションはあくまで目安です。特に、その年の所得が大きく変動する場合(不動産を売却した、副業収入が急増したなど)や、控除額が前年と大きく異なる場合は、結果がずれる可能性があります。より正確な金額を知りたい場合は、税理士に相談するのが確実です。
まとめ:賢く活用するためのポイント
今回の内容をまとめます。
- ふるさと納税の限度額は、給与・不動産・事業など、全ての所得を合算して決まる。
- 不動産所得が黒字なら、限度額は上がる傾向。
- 不動産所得が赤字で「損益通算」するなら、所得が圧縮される分、限度額は下がる傾向。 (節税効果とのトレードオフ!)
- 正確な限度額の目安を知るには、ふるさと納税サイトの「詳細シミュレーター」が便利。 (源泉徴収票と確定申告書を用意しよう!)
僕たちのように複数の所得源を持つ者にとっての賢い戦略は、損益通算などの節税策で税負担を最適化しつつ、その結果算出された課税所得の範囲内で、ふるさと納税の控除枠を最大限に活用することです。
ぜひ、ご自身の状況に合わせてシミュレーションを活用し、お得なふるさと納税ライフを送ってくださいね!僕も年末に向けて、しっかり計算して寄付先を選びたいと思います 💪。
参考文献・情報源
- 総務省 ふるさと納税ポータルサイト:ふるさと納税のしくみ
- 国税庁 タックスアンサー:No.1150 一定の寄附金を支払ったとき(寄附金控除)
- (その他、主要ふるさと納税ポータルサイトのシミュレーション解説ページなど)
").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1
").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0
タイトルとURLをコピーしました