宮本という名字の由来は、過去の日本の歴史から考えると、平安時代に遡ることができます。平安時代、宮廷での官職や公家の職業には、宮内省の職員や侍従など宮廷に仕える者が多く存在していました。その中で、宮廷や宮内省に仕える者たちを区別するために、彼らが住んでいた地域や身分などに由来した名字が与えられることがありました。
宮本という名字も、これらの宮廷に仕えていた者たちに由来するものとされています。宮内省や宮廷での重要な役職に就いていた者たちが、宮本という名字を名乗ったことから、その名字が広まっていったと考えられています。
また、地理的背景から考えると、宮本という名字が比較的多い地域には、宮廷や宮内省のあった京都や奈良などの古都が挙げられます。これらの地域に宮内省や宮廷に仕える者が多かったことから、宮本という名字が多く見られるようになったのかもしれません。
さらに、宮本という名字には「宮の前」という意味が含まれており、宮内省や宮廷に仕える者という高貴な身分や社会的地位を表す名字であると解釈されることもあります。このように、宮本という名字は、宮廷や宮内省に仕えていた者たちに由来する名字であり、その起源は平安時代にさかのぼる可能性が高いと考えられます。