Ifo-index för mars stiger till 93,3, upp från 91,1 i februari. Analytiker hade i snitt räknat med en nedgång till 91,0, enligt en sammanställning av prognoser gjord av nyhetsbyrån Bloomberg.
Indexet har därmed gått upp fem månader i rad.
Lyftet i mars förklaras primärt av att förväntningarna stiger, även om många företag också ser ljusare på nuläget nu än i februari.
"Trots turbulensen bland vissa internationella banker stabiliseras den tyska ekonomin", skriver Ifo-chefen Clemens Fuest i ett pressmeddelande.