Ohio's 21st House of Representatives district is currently represented by Democrat Elliot Forhan.
It is located entirely within Cuyahoga County and includes the municipalities of Beachwood, Euclid, Highland Heights, Lyndhurst, South Euclid, and part of Cleveland.