Rochester grenser til Rochester Hills i nord, vest og sør, og Shelby Township i øst.