John or Ivan Asen may refer to: Ivan Asen I (1186–1196), ruler of Bulgaria Ivan Asen II (1218–1241), ruler of Bulgaria Ivan Asen III (1279–1280), ruler of Bulgaria John Komnenos Asen, ruler of Valona John Doukas Angelos Palaiologos Raoul Laskaris Tornikes Philanthropenos Asen, 14th- or 15th-century Byzantine noble child