Heim grenser mot Surnadal og Rindal i sør, Orkland i øst og Aure i nordvest. I tillegg grenser kommunen mot Tingvoll over Halsafjorden i vest og over Trondheimsleia til Hitra i nord.