Štrba liegt im Norden der Slowakei, eingebettet in das Poprader Becken, das die Hohen und Niederen Tatra voneinander trennt. Der Ort befindet sich nahe der europäischen Wasserscheide zwischen Ost- und Schwarzem Meer und ist etwa 16 Kilometer westlich von Poprad entfernt. Auf einer Höhe von über 1.000 Metern erstreckt er sich über ein größeres Gebiet, zu dem auch der Ortsteil Tatranská Štrba mit dem Bahnhof gehört.
Erstmals erwähnt wurde Štrba im Jahr 1280 als mittelalterliche Siedlung des Königreichs Ungarn. Der Name leitet sich vermutlich von einer alten Handelsroute zwischen Liptov und Spiš ab, die durch eine enge Stelle führte. Später prägte der Bau von touristischen Einrichtungen in den Hohen Tatra gegen Ende des 19. Jahrhunderts die Entwicklung des Ortes, der auch Namensgeber für den Bergsee Štrbské pleso ist.
Heute ist Štrba bekannt für seine landschaftliche Lage zwischen den Gebirgszügen und den touristischen Anbindungen. Der Bahnhof in Tatranská Štrba bildet den Talabschluss der Zahnradbahn nach Štrbské Pleso, einem beliebten Bergkurort. Der Ort verbindet damit traditionelle slowakische Kultur mit modernem Fremdenverkehr.