Komunikację miejską w Świnoujściu obsługuje przewoźnik drogowy Komunikacja Autobusowa w Świnoujściu. Obsługuje on kilkanaście linii miejskich (w tym linię nocną N) oraz jedną linię podmiejską (10).
Historia 1 maja 1957 roku zainaugurowano funkcjonowanie komunikacji miejskiej, uruchamiając trzy linie autobusowe.
Linia 1 kursowała na trasie Kapitanat Portu (Prom) – ulica Wojska Polskiego, linia 2 łączyła Kapitanat Portu z ulicą Gdyńską, linia 3 prowadziła z Kapitanatu Portu do ulicy Małopolskiej, przy czym niektóre jej kursy były wydłużane na Karsibór oraz do Wydrzan na wyspie Uznam.
Autobusowa komunikacja miejska w Świnoujściu (do 1978) W 1978 roku sieć autobusowa w Świnoujściu obejmowała osiem dziennych linii oraz jedną nocną: Linia 1: Kapitanat Portu – Władysława IV – Armii CzerwonejDziś jest to Armii Krajowej – Plac Wolności – Bohaterów StalingraduDziś Józefa Piłsudskiego – Słowackiego – Moniuszki – Grottgera – Bursztynowa – Graniczna – osiedle Posejdon Linia 2: Kapitanat Portu – Władysława IV – Armii Czerwonej – Plac Wolności – Grunwaldzka – Wilków Morskich – Kołłątaja – Gdańska – Toruńska – Szkolna – Wielkopolska Linia 3: Kapitanat Portu – Władysława IV – Armii Czerwonej – Plac Wolności – Grunwaldzka – Wilków Morskich – Kołłątaja – Poznańska – Szkolna – Wielkopolska – Mazowiecka – Krzywa – Wydrzany Linia 4: Wielkopolska – Gdańska – Matejki – Chopina – Słowackiego – Prusa Linia 5: Dworzec PKP – Okólna – droga E14w kolejnych latach droga została przemianowana na DK3, a współcześnie już nie istnieje, a w jej pobliżu idzie S3 – Ludzi Morza – Ognica – Karsibór Linia 6: Kapitanat Portu – Władysława IV – Armii Czerwonej – Plac Wolności – Żymierskiego – Wojska Polskiego – przejście graniczne Linia 7: Dworzec PKP – droga E14 – Przytór – Łunowo Linia 8: Dworzec PKP – Ludzi Morza – droga E14 – Przytór – Łunowo – Niepodległości – Kolejowa – Dworzec PKP w Międzyzdrojach
W porze nocnej funkcjonowała linia "N", kursująca przez główne ulice zachodniej części miasta.
Lata 90. XX wieku W lutym 1993 roku zlikwidowano linię nr 8 kursującą do Międzyzdrojów. W jej miejsce uruchomiono połączenia obsługiwane przez Prywatny Zakład Komunikacji Miejskiej na trasie Świnoujście – Międzyzdroje. Początkowo autobusy kursowały pod dotychczasowym numerem 8, a następnie oznaczono je numerem 88.
Początek XXI wieku Od połowy lipca 2005 roku autobusy komunikacji autobusowej ponownie zaczęły obsługiwać trasę do Międzyzdrojów dzięki uruchomieniu linii nr 10. W roku 2005 sieć połączeń w ramach komunikacji miejskiej tworzyło dziesięć linii autobusowych, w tym jedna sezonowa oraz jedna transgraniczna. Ta ostatnia do wejścia Polski do strefy Schengen składała się z dwóch osobnych linii: 9 (po polskiej stronie granicy) i U14 (po niemieckiej stronie granicy) skomunikowanych ze sobą na granicy oraz o wspólnym bilecie. Od 31 sierpnia 2008 otrzymała numer 290/291. Świnoujski przewoźnik obsługiwał ją (początkowo we współpracy z Ostseebus a później po przejęciu przez Usedomer Bäderbahn) do 31 grudnia 2015 roku. Linia łączyła Świnoujście z niemieckimi uzdrowiskami Ahlbeck, Heringsdorf, Bansin. Od 1 stycznia 2016 linia została skrócona do pętli Wojska Polskiego-Granica zlokalizowanej w pobliżu przejścia granicznego przy ulicy Wojska Polskiego. Od tej pory do Heringsdorfu można dostać się pieszo lub pociągiem z przystanku kolejowego Świnoujście Centrum, który mieści się u zbiegu ulic Wojska Polskiego i 11 Listopada oraz innymi środkami transportu.
Układ linii (2005) 2. Kapitanat Portu - Osiedle Zachodnie 3. Kapitanat Portu - Wydrzany 4. Osiedle Posejdon - Wydrzany 5. Dworzec PKS, PKP - Karsibór 6. Kapitanat Portu - Mazowiecka 7. Dworzec PKS, PKP - Przytór, Łunowo 8. Kapitanat Portu - Granica Państwa 9. Centrum - Granica Państwa, a dalej Ahlbeck - Heringsdorf - Bansin, tzw. linia europejska, na granicy należało przesiąść się w inny autobus i można było kontynuować podróż na tym samym bilecie)przebieg linii: (Bansin) Dorf Bansin – Seestraße – Schulstraße – Badstraße – Waldstraße – Fischerweg – Bergstraße – (Herigsdorf) Maxim-Gorkestraße – Strandstraße – Badstraße – Kulmstraße – Seestraße – Bülowstraße – Am Bahnhof – Bülowstraße – Delbrückstraße – (Ahlbeck) Eichenweg – Puschkinstaße – Goethestraße – Saarstraße – Lindestraße – Kurparkstraße – Kirchenstraße – Dünenstraße – Bergstraße – Strandstraße – Bahnhofstraße – Swinemünder Chaussee – przesiadka – (Świnoujście) Wojska Polskiego – Konstytucji 3 Maja – Marynarzy – Wybrzeże Władysława IV – Plac Słowiański – Plac Wolności – Piłsudskiego – Słowackiego – Moniuszki – Wojska Polskiego – przesiadka – (Ahlbeck) Swinemünder Chaussee – Bahnhofstraße – Strandstraße – Bergstraße – Dünenstraße – Kirchenstraße – Kurparkstraße – Lindestraße – Saarstraße – Goethestraße – Puschkinstaße – Eichenweg – (Heringsdorf) Delbrückstraße – Bülowstraße – Am Bahnhof – Bülowstraße – Seestraße – Kulmstraße – Badstraße – Strandstraße – Maxim-Gorkestraße – (Bansin) Bergstraße – Fischerweg – Waldstraße – Badstraße – Schulstraße – Seestraße – Dorf Bansin 10. Dworzec Świnoujście - Międzyzdroje Linia sezonowa. Dworzec - Latarnia Morska
W czerwcu 2006 roku sezonowa linia prowadząca do latarni morskiej otrzymała numer 1.
W styczniu 2007 roku z pętli autobusowej przy Morskiej Stoczni Remontowej usunięto ostatnie stare oznakowania przystanków, charakterystyczne dla wcześniejszego systemu informacji pasażerskiej. W czerwcu tego samego roku wprowadzono zmiany w układzie komunikacyjnym – uruchomiono linię nr 11, kursującą początkowo na trasie od Kapitanatu Portu przez Dzielnicę Nadmorską, a od listopada przedłużoną do ulicy MatejkiPrzebieg linii: Kapitanat Portu – Plac Wolności – Piłsudskiego – Dzielnica Nadmorska – Os. Posejdon – Wojska Polskiego – 11 Listopada – Matejki – Wojska Polskiego – Os. Posejdon – Dzielnica Nadmorska – Sikorskiego - Wybrzeże Władysława IV - Kapitanat Portu. Dokonano również korekty rozkładów jazdy linii 6 i 8. Wybrane kursy linii 10 z Międzyzdrojów zaczęły dojeżdżać do pętli przy Kawczej Górze. Uruchomiono linię "200" łączącą Anklam poprzez nowo otwarte Przejście graniczne Świnoujście-Garz i centrum miasta z HeringsdorfemPrzebieg linii: Anklam – Relzow – Murchin – Libnow – Pinnow – Johanneshof – Zacherin – Gneventhin – Voßberg – Usedom – Suckow – Stolpe – Mallenthin – Katschow – Dargen – Görke – Kutzow – Zirchow – Garz – Świnoujście Granica Garz – Grunwaldzka – Centrum – Port – Wieża - Dzielnica Nadmorska – Dworzec UBB – Wojska Polskiego – Granica Ahlbeck – Ahlbeck Bahnhof – Heringsdorf Bahnhof. Obsługiwana ona była wraz z niemieckimi przewoźnikami "Ostseebus" i "Anklamer Verkehrsgesellschaft". Linia "11" została zlikwidowana 1 grudnia 2007 roku, a w 2008 linia 8. W 2013 roku KA Świnoujście obsługiwała już tylko pięć linii miejskich (A, B, 2, 5, 7), jedną linię podmiejską (10), dwie linie sezonowe (1, 6). W 2017 doszły dwie linie poza sezonem turystycznym: 6A i 6B, które już rok później zostały zastąpione całoroczną "6". W roku 2021 pojawiły się linia łączona 5+7 (Łunowo - Przytór - Warszów - Karsibór) oraz 8 i 77.
Zmiany w komunikacji miejskiej po otwarciu tunelu pod Świną Otwarcie tunelu drogowego pod Świną w czerwcu 2023 roku istotnie wpłynęło na funkcjonowanie komunikacji miejskiej w Świnoujściu. Nowa przeprawa, łącząca wyspy Uznam i Wolin, umożliwiła poprowadzenie autobusów miejskich przez tunel, co przełożyło się na usprawnienie komunikacji między lewo- i prawobrzeżną częścią miasta oraz wprowadzenie nowych tras i zmian w istniejących liniach. Najważniejsze zmiany obejmowały: wydłużenie tras linii A i B – autobusy tych linii, dotychczas kursujące jedynie po wyspie Uznam, zostały poprowadzone przez tunel do nowego węzła przesiadkowego na Warszowie, zlokalizowanego przy dworcu PKP. Trasy wydłużono o około 9 km. Częstotliwość kursów w godzinach szczytu wynosiła 30 minut, a poza szczytem 40–60 minut. Rozkład jazdy został skoordynowany z ruchem pociągów oraz godzinami pracy i nauki. uruchomienie linii tunelowych: linia 5T – połączyła bezpośrednio Karsibór z centrum miasta. Trasa rozpoczyna się przy Kapitanacie Portu, a kończy przy kościele w Karsiborze. Zaplanowano po trzy kursy poranne i popołudniowe, dostosowane do godzin pracy i nauki. linia 7T – skomunikowała osiedle Przytór–Łunowo z wyspą Uznam, również przez tunel. Autobusy kursowały w tych samych porach, co linia 5T. Tradycyjna linia 7 zachowała dotychczasowy przebieg – z pętli w Przytorze przy ul. Zalewowej do dworca PKP. zmiany w trasach innych linii: linia 2 – zamiast do Kapitanatu Portu, skierowana została w okolice szpitala. linia 6 – kursuje nowym przebiegiem: z pominięciem ul. Grunwaldzkiej, przez Obwodnicę Wschodnią, w pobliżu cmentarza i parkingu.
Miejska spółka zadeklarowała dalsze zmiany w oparciu o konsultacje społeczne prowadzone w ramach programu „Twój ruch”. Celem tych działań jest zmniejszenie ruchu samochodowego, ograniczenie emisji zanieczyszczeń oraz poprawa dostępności transportu publicznego. Najdłuższa z linii autobusowych po zmianach liczy 37,5 km długości.
W związku z rosnącymi potrzebami przewozowymi, przewoźnik zapowiedział zakup 9 nowych pojazdów – 5 niskoemisyjnych i 4 elektrycznych – współfinansowanych ze środków unijnych oraz programu Polski Ład. Ceny biletów na liniach miejskich pozostały bez zmian.
Linie autobusowe od otwarcia tunelu Stan na 31 maja 2025 roku: +LiniaPrzebiegźródłoADworzec PKP - tunel - Portowa - Grunwaldzka - Karsiborska - Grunwaldzka - Wybrzeże Władysława IV - Mieszka I - Marszałka Józefa Piłsudskiego - Henryka Sienkiewicza - Juliusza Słowackiego - Artura Grottgera - Graniczna - Wojska Polskiego - Jana Matejki - Toruńska - Szkolna - Wielkopolska - Grunwaldzka - Portowa - tunel - Fińska - Dworzec PKP Linia okrężna ↺ (przeciwnie do ruchu wskazówek zegara)BDworzec PKP - tunel - Portowa - Grunwaldzka - Juliana Markiewicza - Śląska - Jana Matejki - Wojska Polskiego - Franklina Delano Roosevelta - Graniczna - Artura Grottgera - Juliusza Słowackiego - Henryka Sienkiewicza - Fryderyka Chopina - Marszałka Józefa Piłsudskiego - Mieszka I - Wybrzeże Władysława IV - plac Wolności - Grunwaldzka - Karsiborska - Portowa - tunel - Fińska - Dworzec PKP Linia okrężna ↻ (zgodnie z ruchem wskazówek zegara)2Wydrzany Pętla - Krzywa - Grunwaldzka - Juliana Markiewicza - 11 Listopada - Jana Matejki - Konstytucji 3 Maja - Wybrzeże Władysława IV - Kapitanat Portu - Wybrzeże Władysława IV - plac Wolności - Konstytucji 3 Maja - Jana Matejki - 11 Listopada - Szkolna - Wielkopolska - Grunwaldzka - Krzywa - Wydrzany Pętla5Karsibór - 1 Maja - Kościół - Łęgowa - 1 Maja - Mostowa - Ludzi Morza - Fińska - Dworzec PKP - Ludzi Morza - Mostowa - Norberta Barlickiego - Sosnowa - Norberta Barlickiego - Wolińska - Odrzańska - Zalewowa - Szmaragdowa - Sąsiedzka - 1 Maja - Łęgowa - 1 Maja - Karsibór5TKarsibór - Łęgowa - 1 Maja - Mostowa - Ludzi Morza - tunel - Portowa - Grunwaldzka - Konstytucji 3 Maja - Mieszka I - Wybrzeże Władysława IV - Kapitanat Portu - Wybrzeże Władysława IV - plac Wolności - Grunwaldzka - Portowa - tunel - Ludzi Morza - Mostowa - 1 Maja - Łęgowa - Karsibór Linia będąca wariantem linii 5, dowożąca pasażerów bezpośrednio z Karsiboru do centrum z wykorzystaniem tunelu pod Świną.51kościół w Karsiborze - 1 Maja - Sąsiedzka - Zalewowa - Odrzańska - Dworzec w Przytorze - Podziemne miasto - Plaża Przytór - Podziemne miasto - Barlickiego - Terminal LNG - Ludzi Morza/Łąkowa - Dworzec Linia sezonowa i okazjonalna. Kursuje w weekend majowy, w czerwcu tylko w weekendy, w lipcu i sierpniu codziennie.6Kapitanat Portu - Wybrzeże Władysława IV - plac Wolności - Marszałka Józefa Piłsudskiego - Henryka Sienkiewicza - Uzdrowiskowa - Juliusza Słowackiego - Artura Grottgera - Graniczna - Wojska Polskiego - 11 Listopada - Hugona Kołłątaja - Grunwaldzka - Karsiborska - Grunwaldzka - Krzywa - Wydrzany Pętla