Ein Blockheizkraftwerk (BHKW) ist eine modular aufgebaute Anlage zur Gewinnung elektrischer Energie und Wärme, die vorzugsweise am Ort des Wärmeverbrauchs betrieben wird, aber auch Nutzwärme in ein Nahwärmenetz einspeisen kann. Sie setzt dazu das Prinzip der Kraft-Wärme-Kopplung ein. Als Antrieb für den Stromerzeuger können Verbrennungsmotoren, d. h. Diesel- oder Gasmotoren, aber auch Gasturbinen verwendet werden. Der höhere Gesamtnutzungsgrad gegenüber der herkömmlichen Kombination von lokaler Heizung und zentralem Kraftwerk resultiert daraus, dass die Abwärme der Stromerzeugung direkt am Ort der Entstehung genutzt wird. Der Wirkungsgrad der Stromerzeugung liegt dabei, abhängig von der Anlagengröße, zwischen etwa 25 und 50 %. Durch die ortsnahe Nutzung der Abwärme wird die eingesetzte Primärenergie aber zu 80 bis über 90 % genutzt. Blockheizkraftwerke können so bis zu 40 % Primärenergie einsparen.
Übliche BHKW-Module haben elektrische Leistungen zwischen fünf Kilowatt und fünf Megawatt. Unter 50 kW spricht man auch von Mini-Kraft-Wärme-Kopplung (Mini-KWK), unter 15 kW von Mikro-KWK.