В 1931 году подающий надежды автор Кристофер Ишервуд приезжает в Берлин по приглашению своего друга, поэта Уистена Хью Одена. Работая учителем английского, он снимает жилье вместе с престарелым гомосексуалом Джераральдом Хэмилтоном и начинающей актрисой Жан Росс, которая поет дворовые песни в захудалом кабаре. Они и другие жители города, попадающиеся ему на пути, становятся героями его рассказов. После сексуального приключения с Каспаром, уличным парнем-проституткой, он знакомится с уборщиком Хайнцом и влюбляется в него. Он оплачивает медицинские счета его матери, к большому недовольству его брата-нациста Герхарда. С усилением власти фашистов Кристофер вместе с Хайнцом возвращается в Лондон, но неспособный предотвратить его возвращения назад, из-за истекшего срока визы, он вынужден с ним расстаться. Годы спустя Кристофер Ишервуд, теперь уже успешный писатель, возвращается в Берлин, чтобы в последний раз встретиться с Хайнцом, успевшим за это время обзавестись женой и детьми.