“Johns” é um termo americano que designa homens mais velhos que pagam para fazer sexo com garotos. Na véspera do natal, dois garotos de programa, John e Donner pensam em sonhos, esperanças e lutam pela sobrevivência. Na dura realidade das ruas, eles se conhecem e desenvolvem uma curiosa amizade, já que John é hetero e Donner é gay, e para completar se apaixona pelo amigo.