Filip werd geboren in Slezská Ostrava, in de huidige Tsjechische Republiek. Zijn romans zijn vertaald in het Frans, Italiaans, Spaans en Pools. Tijdens de communistische regering van Tsjecho-Slowakije werden zijn werken verboden of gecensureerd door de autoriteiten, en na de bezetting van Tsjecho-Slowakije door de strijdkrachten van het Warschaupact
In 1968 werd hij veroordeeld voor zijn dissidentische activiteiten en van 1969 tot 1971 werd hij gevangengezet. In 1974 werd hij gedwongen te emigreren naar wat toen West-Duitsland was.