How do I exclude a single menu item from the home page?
Here is one method, and I must confess it may not be the absolute best. This method works for a menu that is not inside a block.

In your page.tpl.php use the following snippet:

if (drupal_is_front_page()) {
  foreach ($primary_links as $key =&gt; $value) {
    if (in_array('Home', $value)) {
      unset($primary_links[$key]);
    }
  }
}


The snippet will hide the element that contains the value 'Home' in the 'title' attribute.

Place that snippet before this chunk of code (so that $primary_links is modified before it is printed out):

&lt;?php if (isset($primary_links)) : ?&gt;
   &lt;?php print theme('links', $primary_links, array('class' =&gt; 'links primary-links')) ?&gt;
&lt;?php endif; ?&gt;