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



