У 1233 році він одружується з кельто-шотландською аристократкою Дерворгілою, представницею правлячого роду в графстві Галлоуей на південному заході Шотландії. Джон і Дерворгіла — батьки шотландського короля Іоанна I. До середини XIII століття його дружина стала дуже багатою, головним чином в результаті спадщини від своєї сім'ї. Це багатство дозволило Балліолу грати помітну суспільну роль, і, за вказівкою Генріха III, він служив спільним захисником молодого короля Шотландії Олександра III . Він був одним з головних радників Генріха III між 1258 і 1265 роками і був призначений Шерифом Ноттінгемшира і Дербішира з 1261 по 1262 рік. Він був узятий у полон в битві при Льюїсі в 1264 році, але втік і возз'єднався з королем Генріхом.