В 1931 году молодой писатель Кристофер Ишервуд приезжает в Берлин по приглашению друга — поэта Уистона Хью Одена. Он снимает жильё вместе с пожилым геем Джеральдом Хэмилтоном и начинающей актрисой Жан Росс, которая поёт дворовые песни в захудалом кабаре. Окружающие его горожане и их судьбы становятся героями его будущих рассказов. После интимной встречи с уличным юношей-проституткой по прозвищу Каспар он знакомится с уборщиком Хайнцем и влюбляется в него. Ишервуд оплачивает медицинские счета матери Хайнца, что вызывает недовольство брата Хайнца Герхарда, представителя нацистской партии. По мере укрепления власти фашистов Кристофер вместе с Хайнцем возвращается в Лондон; однако истёкший срок его визы не позволяет ему остаться и им приходится расстаться. Спустя годы, став известным писателем, Ишервуд возвращается в Берлин, чтобы встретиться с Хайнцем ещё раз; к тому времени у того уже есть жена и дети.
Экранизация одноимённого автобиографического произведения Кристофера Ишервуда о жизни писателя в Берлине в начале 1930-х годов в период прихода Гитлера к власти.
Фильм снимали в Белфасте, Северная Ирландия.
Члены Ольстерской юнионистской партии протестовали против съёмок из-за больших транспарантов со свастикой, которые вывешивались на здания во время работы над фильмом. В результате эти сцены приходилось снимать рано утром или поздно вечером.
Мэтт Смит перед работой над ролью читал романы Кристофера Ишервуда, смотрел видеозаписи с писателем и отправился в США специально для того, чтобы познакомиться с его давним приятелем и бойфрендом Доном Бакарди.
Из-за своей заинтересованности в Мэтте Смите, как исполнителе роли Одиннадцатого доктора в сериале «Доктор Кто» BBC потребовала от режиссёра не показывать актёра полностью обнажённым в фильме.