Heidelberg does not have its own airport, but it is very close to several airports:
Frankfurt International Airport (FRA, closest airport)
Stuttgart (STR)
Karlsruhe/Baden-Baden (FKB)
City-Airport Mannheim: offers direct connections to Berlin and Hamburg.
From the airports Heidelberg is easily accessible by train or airport shuttle.