Początkowo postać tytułową miał zagrać Julian Sands, a Jamesa Wilby'ego odrzucono jako kandydata do innej roli, ponieważ uznano, że jest do Sandsa zbyt podobny. Sands jednak zrezygnował na rzecz udziału w filmie "Sjesta", co umożliwiło Wilby'emu zagranie Maurycego Halla.
John Malkovich kandydował do roli Laskera-Jonesa. Stracił zainteresowanie filmem, gdy z udziału w nim zrezygnował Julian Sands.
Podczas jednej z początkowych scen, kiedy Maurycy wraz z innymi studentami tłumaczy łaciński tekst, na jego nadgarstku wyraźnie widać zegarek. Akcja filmu rozgrywa się przed I wojną światową, gdy zegarki na rękę już istniały, ale były bardzo rzadko spotykane oraz uważane za atrybut klasy robotniczej. "Angielski dżentelmen", jak Maurice Hall, z pewnością by takiego nie posiadał.
Kiedy Maurice i Clive wchodzą na widownię Wigmore Hall, w drewnianej ścianie za ich plecami odbija się mikrofon.
W 1911 roku Maurice i Clive idą na koncert do Wigmore Hall w Londynie. W rzeczywistości miejsce to nosiło wówczas nazwę "Bechstein Hall". Zostało przemianowane na "Wigmore" dopiero po I wojnie światowej.
W pierwszej scenie łacina pana Ducie jest niegramatyczna, gdyż zamiast "membrum virilis" powinno być "membrum virile".
Zdjęcia do filmu kręcono w Anglii, m.in. w King's College w Cambridge (Cambridgeshire), w Wilbury Park (Wiltshire), w dokach Gloucester (Gloucestershire) i w Londynie: w Linley Sanbourn house na 18 Stafford Terrace, w Salonie Assyryjskim w Muzeum Brytyjskim i w Cafe Royal na Regent Street; oraz w Segesta w Trapanii na Sycylii (Włochy).
Okres zdjęciowy trwał od 6 października do grudnia 1986 roku.
King's College w Anglii zezwolił na kręcenie filmu na terenie swojego kampusu dopiero po bardzo długim namyśle. Nie wynikało to bynajmniej z kontrowersyjnej tematyki, ale faktu, że wielu uczonych uważało powieść E.M. Forstera (na podstawie której oparto scenariusz) za literaturę niskich lotów.