English nationals do not need a visa to travel to Scotland. Both England and Scotland are constituent countries of the United Kingdom. There are no internal border controls, passport checks, or immigration requirements for UK citizens moving between them. Travel is as simple as taking a train, flight, or drive—no paperwork required.
This applies to all British citizens, regardless of which UK nation they were born in or reside in. The Common Travel Area also extends visa-free movement to Ireland, the Channel Islands, and the Isle of Man.