Original: The town is south of Dorchester and north of the Isle of Portland.
Simplified: Weymouth is a resort town in Dorset on the south coast of England.