The Scottish Cup semi-final between Hearts and Inverness Caledonian Thistle will be held at Hampden on 13 April and will shown live on BBC Scotland.
The game, which will also be broadcast on Premier Sports, will kick off at 12:15 BST.
The other last-four tie between Aberdeen and Celtic will be at 14:00 BST the following day.
Tickets for both matches will range from £20-30 for adults and from £10-15 for concessions.
Aberdeen and Hearts confirmed their places in the semi-finals by winning their quarter-final replays on Tuesday.
The Pittodrie side defeated Rangers 2-0 at Ibrox, while Hearts came from behind to beat Partick Thistle 2-1 at Tynecastle.
Celtic beat Hibernian and Inverness won at Dundee United earlier this month.