Oficjalna flaga Republiki Słowackiej to trójkolorowa prostokątna tkanina, której boki są proporcjonalne do siebie w stosunku 2:3. Na polu flagi znajdują się trzy pasy równej szerokości: czerwony - na dole, niebieski - na środku i biały - na górze. W lewej połowie pola flagowego znajduje się starożytny herb, który wygląda jak biały podwójny krzyż na potrójnej niebieskiej górze, wykonany na czerwonym polu.
Historia flagi Słowacji jest bardzo stara. Niegdyś ziemie te należały do Królestwa Węgier. Po raz pierwszy biały krzyż na szkarłatnym polu pojawił się w symbolice węgierskiego władcy Beli IV, który przywrócił kraj po najeździe mongolskim w XIII wieku. Podwójny krzyż na tarczy był głównym symbolem króla Beli, wybijanym na jego monetach i innych akcesoriach pałacowych. Przypominała podwójny krzyż patriarchalny przywieziony przez Cyryla i Metodego z Bizancjum w IX wieku.
W połowie XIX wieku Słowacy podjęli próbę wyzwolenia się spod władzy węgierskiej. Ich flagą w wojnie wyzwoleńczej była czerwono-biała tkanina, którą podnieśli w awangardzie swoich wojsk. Na pomoc Słowakom przyszły wojska rosyjskie, po których stronie wystąpiła również Austria. Mikołaj I uważał za swój obowiązek wspieranie braterskiego ludu słowiańskiego. Pomoc rosyjska przydała się i Węgry zostały pokonane, a do flagi Słowacji dodano niebieski pasek na cześć państwa rosyjskiego.
W 1939 roku na terenie współczesnej Słowacji powstała Pierwsza Republika Słowacka, która zatwierdziła prosty trójkolorowy flagę narodową. Pod koniec II wojny światowej Słowacja została zjednoczona z Czechami w jedno państwo i przez pewien czas musiała zapomnieć o własnej fladze. Rok 1990 przyniósł suwerenność i zmianę symboli narodowych wraz z aksamitną rewolucją, więc tricolor powrócił na maszty flagowe kraju, ale jego wygląd nieco się zmienił. W pełni zbieżna z wyglądem rosyjskim flaga Słowacji wymagała wyjątkowych, tylko nieodłącznych cech. Wtedy to kraj pamiętał króla węgierskiego Belę IV i jego tarczę z podwójnym białym krzyżem. Dziś ten charakterystyczny znak symbolizuje tradycję, według której Felvidek, czyli dzisiejsza Słowacja, była kiedyś częścią Węgier. Trzy lazurowe góry niosące krzyż to Tatry, Fatra i Matra, gdzie od czasów starożytnych żyli Słowacy. Obecnie tylko dwa z nich znajdują się na terenie Słowacji.