How to completely hide a table header in views?
Implement hook_preprocess_views_view_table(&amp;$vars) in theme or custom module and set $vars['header'] to empty array. Template completely ignores thead when header variable is empty. For example:

function MY_THEME_preprocess_views_view_table(&amp;$vars) {
  if ($vars['view']-&gt;name == "my_view") {
    $vars['header'] = array();
  }
}