Somerset is located in
Somerset County (of which it is the county seat) south of
Johnstown along Interstate 70 near the Casselman River and the Maryland state line. Several state parks are located just west.
Somerset is part of the Johnstown, Pennsylvania metro area.