Weihai (voorheen Weihai Garrison of Port Edward) is een stadsprefectuur in het oosten van de provincie Shandong in China. De stad heeft een oppervlakte van 5436 km². In het westen grenst Weihai aan Yantai en in het oosten aan de Gele Zee.
In 2005 had de stad 606.452 inwoners, en de gehele gemeente had 2.490.904 inwoners. Weihai is een belangrijke havenstad en een belangrijk centrum voor de visserij. Van 1898 tot 1930 was het een kolonie van het Verenigd Koninkrijk.
Cheltenham (Verenigd Koninkrijk), sinds 1987
Ube (Japan), sinds 1992
Yeosu (Zuid-Korea), sinds 1994
Santa Barbara (Verenigde Staten), sinds 1994
Sotsji (Rusland), sinds 1996
Biella (Italië), sinds 1996
Timaru (Nieuw-Zeeland), sinds 1998
Brazzaville (Congo-Brazzaville), sinds 2004
Navapolatsk (Wit-Rusland), sinds 2006
Sousse (Tunesië), sinds 2007