Royal College of Music Museum of Instruments

The RCM Museum of Music preserves and displays an internationally renowned collection of more than 1,500 items including musical instruments, portraits, sculptures, photographs and engravings related to music.
Highlights include a clavicytherium (an upright harpsichord) dated c 1480, believed to be the earliest surviving stringed keyboard instrument, the earliest dated guitar (Belchior Dias, 1581), the earliest baryton (1647), and one of the most important collections of English viols on public display.
Many of our instrument date from the early 16th century to the present day and demonstrate the development of instrument models and sounds over time.
The Museum also houses instruments relating to composers, such as trombones owned and played by Elgar and Holst, and a horn played by Dennis Brain.
The collection of paintings includes portraits of Joseph Haydn, Carlo Broschi (Farinelli), Arcangelo Corelli, and more than a hundred composers related to British musical life in the past two centuries.
Many of the instruments in the collection are in playing condition and can be heard during Museum concerts and events or during guided tours.
The Museum hosts events for all ages, including hands on workshops for children, and arranges visits for those with special requirements.

  • Currently: Medium-level cloud, 27° C
  • Sunday: Medium-level cloud, 24° C
  • Monday: Medium-level cloud, 27° C

Failed to find events: SELECT DISTINCT e.st_date, e.tag, FROM_UNIXTIME( e.st_date, GET_FORMAT(DATETIME,'ISO')) AS dtstart, FROM_UNIXTIME( e.end_date, GET_FORMAT(DATETIME,'ISO')) AS dtend, DATE_FORMAT(FROM_UNIXTIME(e.st_date), '%D %M %Y') AS StartDate, DATE_FORMAT(FROM_UNIXTIME(e.st_date), '%k:%i') AS StartTime, DATE_FORMAT(FROM_UNIXTIME(e.end_date), '%D %M %Y') AS EndDate, DATE_FORMAT(FROM_UNIXTIME(e.end_date), '%k:%i') AS EndTime, e.eventname, e.locname, e.locpostcode, e.description, e.ticketurl, CASE WHEN e.town_id != THEN '' WHEN e.town_id != THEN CASE WHEN = 0 THEN CONCAT( s.Name, ', ', t.Name ) ELSE CASE WHEN = 0 THEN l.Name ELSE CONCAT( s.Name, ', ', l.Name, ', ', t.Name ) END END ELSE CASE WHEN = 0 THEN s.Name ELSE CASE WHEN = 0 THEN l.Name ELSE CONCAT( s.Name, ', ', l.Name ) END END END AS Address, g.northing AS Latitude, g.easting AS Longitude, ( COALESCE( acos( g.xaxis * tg.xaxis + g.yaxis * tg.yaxis + g.zaxis * tg.zaxis), 0 ) * 6367.0 / 1.852 ) AS Distance, e.status FROM AS e LEFT JOIN paf.geocode g ON e.locpostcode = g.postcode LEFT JOIN paf.streets s ON g.street_id = LEFT JOIN paf.localities l ON g.locality_id = LEFT JOIN paf.towns t ON g.town_id = INNER JOIN paf.towns tt ON = 863 INNER JOIN paf.geocode tg ON tt.mappoint = tg.postcode WHERE (e.town_id = 863 OR ( acos( g.xaxis * tg.xaxis + g.yaxis * tg.yaxis + g.zaxis * tg.zaxis ) * 6367.0 / 1.852 ) < 25) AND e.end_date > UNIX_TIMESTAMP() AND e.st_date < (UNIX_TIMESTAMP() + (182 * 86400) ) AND e.status > 0 AND e.tag LIKE '%rcm%' ORDER BY e.st_date ASC limit 100