John Balfour
John Balfour may refer to:
- John Balfour (courtier), servant of Mary, Queen of Scots
- John Balfour, 3rd [Lord Balfour of Burleigh], Scottish lord
- John Balfour, 1st Baron Kinross, Scottish lawyer and politician
- John Balfour, 3rd Baron Kinross, Scottish historian and writer
- John Balfour (bishop), bishop of Brechin, 1465–1488
- John Balfour (diplomat), British ambassador
- John Balfour (editor), Australian military historian
- John Balfour (Orkney MP), British politician
- John Balfour (Queensland politician), member of the Queensland Legislative Council
- John [Hutton Balfour], Scottish botanist