Ein Blockheizkraftwerk (BHKW) ist eine modular aufgebaute Anlage zur Gewinnung elektrischer Energie und Wärme, die vorzugsweise am Ort des Wärmeverbrauchs betrieben wird. Es kann auch Nutzwärme in ein Nahwärmenetz eingespeist werden. Sie nutzt dafür das Prinzip der Kraft-Wärme-Kopplung oder Wärme-Kraft-Kopplung.
Als Antrieb für den Stromerzeuger können Verbrennungsmotoren, d. h. Diesel-, Pflanzenöl- oder Gasmotoren, aber auch Gasturbinen, Brennstoffzellen oder Stirlingmotoren verwendet werden.