Smøla er fylkets og Nordmøres nordligste kommune. I sørøst ligger Edøyfjorden og skiller kommunen fra resten av Nordmøre og nabokommunen Aure. Mot nordøst ligger Ramsøyfjorden og øya og kommunen Hitra som ligger i Trøndelag fylke. Nord og vest for Smøla ligger Atlanterhavet.