Glen Hansard es un cantante y compositor que toca por las calles de Dublín cuando no trabaja en la tienda de su padre. Durante el día, para ganar dinero, 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 atrae a Markéta Irglová, una inmigrante checa que vende flores en la calle para sacar adelante a su hija. También ella se recupera de un fracaso amoroso y, para superarlo, escribe canciones sobre ello, aunque nunca las interpreta en público. Glen y Markéta 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 de sus rupturas, dudan sobre si luchar por iniciar una relación entre ellos. Mientras intentan tomar una decisión que cambie sus vidas, ambos se concentran en escribir nuevos temas y grabar algo para intentar abrirse camino en la música.