Carla'nın Şarkısı, Güney Amerika'daki (Nikaragua) askeri diktalara karşı verilen savaşın, ABD'nin ve Avrupalı egemenlerin entrikalarının insanların hayatını nasıl zehir ettiğinin hikâyesidir. Yönetmen Loach, hikâyeyi aşk üstüne kurmuştur; İngiltere'de yaşayan sıradan bir otobüs şoförünün bir kadının arkasından kilometrelerce uzağa gitmesini anlatır. Loach, Carla'nın hikâyesini İngiltere'de başlatır ve Nikaragualı gerillaların arasında bitirir.
Film iki bölümden oluşur: Birinci bölümde; Glasgowlu, başına buyruk otobüs şoförü George, genç bir kadının (Carla) otobüse biletsiz binmesine göz yumar. Nikaragua göçmeni olan Carla, eski bir sandinist gerillasıdır. Aralarında bir ilişki başlar. George, Carla'nın hikâyesini ögrenir. Filmin ikinci bölümünde George, Carla'nın dava arkadaşı ve sevgilisi olan Antonio'yu bulmak için Nikaragua'ya gider.