The riding comprises most of the City of Victoria, the provincial capital. It is bounded by the coastline to the south and west; by the Municipality of Oak Bay to the east, by Bay Street and Haultain Street to the north.
Victoria-Beacon Hill was created in 1989, in time for the British Columbia general election, 1991, after the abolition of the two-member district of Victoria along with all other such dual ridings. In the 2008 boundary redistribution, Victoria-Beacon Hill kept 89 per cent of its area and added nine per cent of Victoria-Hillside.
The current MLA is Carole James. She narrowly lost to Bray by 35 votes in 2001, but came back with an almost 2-1 margin of victory, as the BC NDP leader, in 2005. She was re-elected in the 2009 and 2013 provincial elections.