Barbara Garstka jest aktorką teatralną, filmową, serialową oraz dubbingową. Dodatkowo jest dyplomowaną skrzypaczką – absolwentką POSM I i II stopnia im. S. Moniuszki w Bielsku-Białej, a także absolwentką PWST w Krakowie im. L. Solskiego, wydziału wokalno-aktorskiego.
Debiutowała jako studentka II roku na deskach krakowskiego Narodowego Teatru Starego im. J. Modrzejewskiej w sztuce „Szkoła Żon”, rolą Anusi, a także tego samego roku dołączyła do Teatru im. Juliusza Słowackiego, gdzie zagrała Dorotkę w spektaklu „Czarnoksiężnik z Krainy Oz”. Tam też zagrała wiele innych ról, m.in. Mady Muller w „Ziemi Obiecanej” w reż. W. Kościelniaka oraz rolę Molly w „Pułapce na Myszy” w reż. O. Lipińskiej. Występowała także na deskach Teatru Stu, Teatru Syrena, Teatru 6. Piętro, Teatru Dramatycznego w Warszawie, gdzie zagrała m.in. Sally w „Cabarecie” w reż. E. Pietrowiaka, rolę Konstancji w „Amadeuszu” w reż. A. Wieczura oraz rolę Marysi w „Sztuce Intonacji” w reż. A. Wieczura. Zagrała też w Teatrze ROMA główną rolę Sophii w musicalu „Mamma Mia”.
Aktualnie gra w Teatrze Kwadrat, Teatrze Jaracza w Łodzi oraz od początku powstania jest związana z Teatrem Variete w Krakowie. Basia jest również producentką swojego monodramu i odtwórczynią roli Elżbiety Czyżewskiej – spektakl nosi tytuł „Najszczęśliwszy Dzień” (tekst i reżyseria M. Małecka-Wippich). Postać Elżbiety Czyżewskiej zagrała również w serialu „Osiecka” w reż. Michała Rosy.
Filmowo debiutowała w 2012 r., grając rolę Anki Derczyńskiej w filmie „Ostatnie Piętro” Tadeusza Króla. Zagrała również w filmie Zanussiego „Eter” oraz w komediach Tomasza Koneckiego, m.in. w „Listach do M3”. Jest znana szerszej publiczności jako serialowa Beatka z serialu „Papiery na Szczęście” w reż. R. Bigaja.