Esta era la primera y última vez que Frank Capra producía, financiaba, dirigía y co-escribía una de sus películas.
James Stewart estaba nervioso por la escena del beso ya que era la primera vez que hacía una escena así desde su regreso a Hollywood tras estar en la guerra. Bajo la atenta mirada de Frank Capra, Stewart filmó la escena en una sola toma, y lo hizo tan bien que parte del abrazo fue cortado porque era demasiado apasionado para pasar la censura.
James Stewart no quería interpretar el papel de George porque tenía la sensación de que no estaría a la altura, ya que la Segunda Guerra Mundial acababa de finalizar y el había estado en el campo de batalla. El actor Lionel Barrymore (Henry Potter) le convenció y finalmente Stewart aceptó el papel.
Jean Arthur fue la primera opción de Frank Capra para el papel de Mary Hatch. Sin embargo, ella rechazó el papel porque ya se había comprometido con una obra de Broadway.