Veliko Tarnovo is a town in north central Bulgaria and the administrative centre of Veliko Tarnovo Province.