The Borough of Shrewsbury is in Monmouth County, in the Shore Region, near the town of Eatontown and Long Branch. It is close to the Garden State Parkway, State Highway 36, and State Route 537, near the Shrewsbury River. Four miles east is the Atlantic Ocean.