Glen Hansard es un cantante y compositor que interpreta sus canciones por las calles de Dublín, cuando no está trabajando en la tienda de su padre (Bill Hodnett). Durante el día, para ganar algún dinero extra, interpreta conocidos temas para los transeúntes, pero por las noches, toca sus propios temas en los que habla de cómo le dejó su novia.
Su talento no pasa desapercibido a Marketa Irglova, quien da vida a una inmigrante checa que vende flores en la calle para sacar adelante a su hija y a su madre (Danuse Ktrestova).
También ella se está recuperando de un "fracaso amoroso" y, para sentirse un poco mejor, escribe canciones sobre el tema, pero a diferencia de Glen, nunca las interpreta en público.
Glen y Marketa, acaban de improviso haciendo un dueto en una tienda de música y será entonces cuando descubran que algo les une.
Al no haberse recuperado todavía de sus respectivas rupturas, dudan sobre si luchar por iniciar una relación entre ellos. Mientras toman una decisión que cambie sus vidas, ambos se concentran en escribir nuevos temas y grabar algo, para intentar abrirse camino profesionalmente en el mundo de la música.