Miastko (, ) – miasto w województwie pomorskim, w południowo-zachodniej części powiatu bytowskiego, położone na Pomorzu Zachodnim, nad rzekami Studnicą oraz Pląsą, siedziba gminy miejsko-wiejskiej Miastko.
Według danych z 30 czerwca 2019 roku Miastko miało 10 439 mieszkańców.
Położenie Miastko leży na Pojezierzu Bytowskim, nad rzeką Studnicą (będącą lewym dopływem Wieprzy). W granicach miasta leży jezioro Lednik.
Mimo że miasto znajduje się w woj. pomorskim, historycznie należy do Pomorza ZachodniegoPomorze Gdańskie zaczyna się 5 km na pd.-wsch.. W latach 1945–1946 miasto administracyjnie należało do woj. gdańskiego, w latach 1946–1950 do woj. szczecińskiego, w latach 1950–1975 do woj. koszalińskiego, a w latach 1975–1998 do woj. słupskiego.
Miastko położone jest 220 km na północny wschód od Szczecina, 55 km na południe od Słupska, 45 km na zachód od Bytowa, 130 km na zachód od Gdańska.
Według danych z 1 stycznia 2009 r. powierzchnia miasta wynosi 5,68 km².
Pobliskie wsie Łodzierz Węgorzynko WęgorzynkoPasieka Miastko Przęsin Pobliskie miasta Kępice Słupsk LęborkPolanów Miastko BytówBobolice Biały Bór Człuchów