Weymouth liegt an der Ärmelkanalküste in der Grafschaft Dorset, unmittelbar nördlich der Isle of Portland. Die Küstenstadt ist Teil der Jurassic Coast. Lyme Regis und Sidmouth liegen rund 35 Kilometer bzw. rund 60 Kilometer westlich, die weltberühmte Felsformation Durdle Door etwas mehr als 10 Kilometer und die Küstenstadt Swanage rund 35 Kilometer östlich.
Die Entfernung bis London beträgt Kilometer, bis Bristol Kilometer und bis Dover Kilometer. Alle Angaben in Kilometer.
Die Küstenstadt zählt rund 57'500 Einwohner.