TableForm with a title

Labeled[TableForm[list], title, Top]

enter image description here

Panel[TableForm[list], title, Top, Appearance -> "Frameless"]

enter image description here

Note: To remove quotes in title you can use:

Labeled[TableForm[list], Style[title, ShowStringCharacters -> False], Top]

enter image description here

Update: Post-processing the output of Jen's method to center the label and remove the divider line:

ClearAll[labelF]
labelF = RawBoxes[ToBoxes[#] /. HoldPattern[RowLines -> _] :> Rule[RowLines, False] ] &;

labelF@TableForm[{{list}}, TableAlignments -> Center, TableHeadings -> {None, {title}}]

enter image description here


Here is another approach using only the functionality of TableForm itself:

list = Range[4] & /@ Range[4];
title = "Bravo";
TableForm[{{list}}, TableHeadings -> {None, {title}}]

table

This nests the list deep enough inside {{ }} so that the column labels provided by TableHeadings are applied only to a single column containing the actual table. The result is that the column heading has become a table heading for the inner table.