Żelkowo (kaszb. Żelkòwa lub też Kaszëbsczé Zelkòwò, Dr F. Lorentz „Polskie i kaszubskie nazwy miejscowości na Pomorzu Kaszubskiem” () ()) – wieś w Polsce położona w województwie pomorskim, w powiecie słupskim, w gminie Główczyce. Ma status sołectwa. Leży na Pobrzeżu Słowińskim nad rzeką Łupawą przy drodze wojewódzkiej nr 213.
W skład sołectwa Żelkowo wchodzą także Czarny Młyn i Murowaniec. W 2024 sołectwo liczyło 272 mieszkańców.
W latach 1975–1998 miejscowość administracyjnie należała do województwa słupskiego.
Nazwa Nazwa miejscowości, wzmiankowana po raz pierwszy w formie Selleckaw w 1485, ma pochodzenie słowiańskie i charakter dzierżawczy. Powstała przez dodanie do nazwy osobowej *Żelek (Żelimysł, Żeliwuj) formantu -owo. Friedrich Lorentz odnotował formę nazwy w lokalnych gwarach słowińskich: Žĕlkʉ̀ɵ̯vă wraz z nazwami mieszkańców: Žìe̯lkɵvjȯu̯n, Žìe̯lkɵvjȯu̯nkă „żelkowianin, żelkowianka”. Niemiecka nazwa Wendisch Silkow jest adaptacją fonetyczną pierwotnej nazwy słowiańskiej z wyróżnikiem wendisch „wendyjski, słowiański”, dodanym w celu odróżnienia od miejscowości Groß Silkow „Żelki” i Klein Silkow „Żelkówko”, zlokalizowanych na południe od Słupska. W latach 1937–1945 miejscowość nosiła nazwę Schwerinshöhe – jest to tzw.