Danau Maninjau adalah sebuah danau di kecamatan Tanjung Raya, Kabupaten Agam, provinsi Sumatra Barat, Indonesia. Danau ini terletak sekitar 140 kilometer sebelah utara Kota Padang, ibu kota Sumatra Barat, 36 kilometer dari Bukittinggi, 27 kilometer dari Lubuk Basung, ibu kota Kabupaten Agam.
Danau Maninjau merupakan sumber air untuk sungai bernama Batang Sri Antokan. Di salah satu bagian danau yang merupakan hulu dari Batang Sri Antokan terdapat PLTA Maninjau. Puncak tertinggi diperbukitan sekitar Danau Maninjau dikenal dengan nama Puncak Lawang. Untuk bisa mencapai Danau Maninjau jika dari arah Bukittinggi maka akan melewati jalan berkelok-kelok yang dikenal dengan Kelok 44 sepanjang kurang lebih 10 km mulai dari Ambun Pagi sampai ke Maninjau.
Danau Maninjau tercatat sebagai danau terluas kesebelas di Indonesia. Sedangkan di Sumatra Barat, Maninjau merupakan danau terluas kedua setelah Danau Singkarak yang memiliki luas 129,69 kmĀ² yang berada di dua kabupaten yaitu Kabupaten Tanah Datar dan Kabupaten Solok. Di sekitar Danau Maninjau terdapat fasilitas wisata, seperti Hotel(Maninjau Indah Hotel, Pasir Panjang Permai) serta penginapan dan restoran.