Energi matahari berasal dari tenaga Matahari. Berapa banyak yang tersedia tergantung pada apakah hari cerah atau berawan. Tenaga surya dapat digunakan untuk memanaskan rumah, terutama di iklim yang lebih dingin. Di iklim yang lebih hangat, dapat diinginkan untuk memantulkan energi matahari jauh dari rumah agar tetap sejuk. Berbagai bahan menyerap atau memantulkan energi matahari.
Energi matahari dapat digunakan di iklim yang lebih dingin untuk memanaskan rumah secara alami. Benda berwarna gelap menyerap energi matahari dan cepat panas. Furnitur berwarna gelap dapat ditempatkan di lokasi di rumah yang menerima sinar matahari yang cukup di siang hari. Tirai gelap juga bisa digunakan untuk menyerap panas dari sinar matahari. Barang-barang ini kemudian akan melepaskan energi secara perlahan di malam hari. Bahan berwarna terang dapat digunakan di iklim yang lebih hangat untuk menjaga rumah tetap sejuk. Atap putih, misalnya, memantulkan sebagian besar energi cahaya yang mengenainya. Tirai berwarna terang juga dapat digunakan untuk memantulkan sinar matahari saat matahari sedang terik.
Di iklim yang lebih dingin, perlu untuk menghangatkan bangunan menggunakan energi matahari. Banyak bahan yang digunakan untuk membangun rumah ini mampu menyerap energi matahari dalam jumlah besar. Beton dan bata menyerap panas matahari dengan baik. Sepanjang hari, bahan-bahan ini menyerap energi matahari dan menyimpannya, dan perlahan-lahan akan dilepaskan saat udara menjadi lebih dingin di malam hari. Proses ini mempertahankan suhu yang lebih nyaman di rumah dan menjaga tagihan energi lebih rendah. Di iklim yang lebih hangat, bahan bangunan perlu memantulkan energi matahari. Misalnya, ada sejumlah opsi atap reflektif yang tersedia. Atap dapat dibuat dari vinil putih, bahan yang secara inheren reflektif. Beberapa pelapis tersedia untuk menutupi atap yang saat ini tidak reflektif, termasuk pelapis keramik dan cat reflektif panas yang tersedia dalam hasil akhir matte atau glossy.
Air adalah bahan yang sangat konduktif yang menyerap energi matahari dengan mudah. Individu dapat menggunakan air untuk menyediakan panas di dalam rumah selama musim dingin. Cukup isi kendi besar dengan air keran dan letakkan di suatu tempat di rumah yang menerima sinar matahari sepanjang hari. Buka kendi pada waktu tidur, dan panas akan dilepaskan perlahan di malam hari.