Jan Rubès est né en 1946 à Prague. Après avoir travaillé comme chercheur à l'Institut des littératures de Prague, il quitte, en 1980, la Tchécoslovaquie pour des raisons politiques et s'installe en Belgique où il devient professeur à la Faculté de Philosophie et Lettres et à la Faculté des Sciences sociales, politiques et économiques de l'Université libre de Bruxelles. Il est également professeur-visiteur à l'Université Charles de Prague et directeur du Centre d'Études tchèques.
Il a publié plusieurs ouvrages sur des villes (Prague, Saint-Petersbourg, Budapest), des essais littéraires et des traductions d'écrivains tchèques (Havel, Capek, Seifert, Vaculík…).