Билли Блум (Алекс Лоутер) — талантливый и экстравагантный подросток, который любит менять свой образ и выражать свою индивидуальность. Он живет в Лос-Анджелесе со своей эксцентричной матерью Мавис (Бетт Мидлер), которая поддерживает его творчество и свободу. Однако, когда Мавис уезжает в реабилитационный центр, Билли вынужден переехать к своему отцу Уильяму (Ларри Пайн) в маленький городок в южных штатах, где царят традиционные ценности и предрассудки.