Roy, who has accepted the sanction, is free to play in the Cricket World Cup final at Lord's on Sunday. He was unhappy at being given out on 85, caught behind off Pat Cummins. Replays showed he didn't touch the ball.
England allrounder Chris Woakes hailed an "incredible performance" from his team after the tournament host reached the Cricket World Cup final.
Woakes, who had bowling figures of 3-20 off eight overs in the semifinal win over Australia in Birmingham, said "it started with the bowling performance and then the way they knocked that off was outstanding."
Woakes said there were nerves in the England dressing room before the match but "the way we produced the goods just showed how good we are, and where we are at as a team."
England is into the final, ensuring there will be a first-time winner of the sport's biggest prize.
The tournament host did it in style, too, in Birmingham.
Jason Roy smashed 85 off 65 balls as England beat defending five-time champion Australia by eight wickets, chasing down a target of 224 in 32.1 overs.
Eoin Morgan struck a boundary to seal the win and move England to 226-2 after Australia was 223 all out.
England will play New Zealand in the final at Lord's on Sunday.
It will be England's fourth World Cup final, and New Zealand's second. Neither team has won it.
England is 171-2 against Australia halfway through its allotted 50 overs, and closing in on the final.
Joe Root is on 30 and Eoin Morgan 10, with England hardly slowing up after the departure of the free-scoring Roy.
England is chasing 224 to win in Birmingham.
Jason Roy is out for 85 — and he's not happy about it.
The England opener was given out, caught behind trying a legside pull off Pat Cummins. But Roy didn't touch the ball.
Roy asked for a review for proof, and umpire Kumar Dharmasena initially called for it even though the team didn't have one remaining.
Dharmasena eventually realized and an angry Roy had to depart.
He remonstrated as he walked off the field, turning round to aim some words at the umpires, and was seen throwing his gloves in the dressing room.
England has lost its two openers was still on course for victory on 147-2, chasing 224.
Australia paceman Mitchell Starc has broken the record for most wickets taken at a single Cricket World Cup.
By trapping Jonny Bairstow lbw for 34, Starc moved to 27 wickets for this tournament, one more than Glenn McGrath achieved in 2007 in the Caribbean.
England was 124-1 after 17.2 overs, chasing 224 to win the semifinal in Birmingham.
Jason Roy is powering England toward the final in some style.
The opener has made a run-a-ball fifty with some brilliant strokeplay including seven fours and two sixes. He reached his half-century with a cover drive for four, and he has also slapped Nathan Lyon for a straight six off the spinner's first ball.
After 15 overs, England was 96-0 with Roy on 54 and Jonny Bairstow on 32.
England opener Jonny Bairstow has received treatment for a right leg injury sustained after running through for a 2.
Bairstow lay on the ground and flexed his leg before getting treated by medical staff. He has resumed batting on 23 off 30 balls.
England was 71-0 after 11.4 overs, chasing 224 to win.
The Cricket World Cup final is looming into view for England.
The tournament host has got through the opening 10 overs unscathed and is 50-0, with Jason Roy on 27 and Jonny Bairstow on 20.
Both batsmen look in good nick. Roy has struck a flicked six off his legs off Mitchell Starc, while Bairstow hit two glorious fours - one straight down the ground and another through the covers.
A small plane has again appeared over Edgbaston, this time carrying a different banner.
Earlier, a plane circled the semifinal between Australia and England five times while trailing a protest banner. That message read, "World must speak up for Balochistan," a province in Pakistan.
This time the banner said, "Help end disappearances in Pakistan."
The plane appeared after the end of Australia's innings.
England needs 224 runs to beat Australia and reach its first Cricket World Cup final since 1992.
Only Steve Smith, with 85 off 119 balls, offered any real resistance for the Australians as they were dismissed for 223 in 49 overs in the second semifinal at Edgbaston.
New Zealand awaits the winner at Lord's on Sunday. The Blacks Caps successfully defended 239-8 in the first semifinal against India.
Australia hasn't lost any of its seven World Cup semifinals.
Steve Smith was offering Australia's only real hope of getting a competitive total against England in their semifinal, with the defending champions reaching the 40-over mark on 175-7.
Smith was 73, and was in the middle with Mitchell Starc (4) heading into the final 10 overs.
Legspinner Adil Rashid took 3-54 off his 10 overs, his last wicket being that of Pat Cummins (6), who edged to Joe Root at slip.
That came after Jofra Archer removed Glenn Maxwell for 22 with a slow ball, Eoin Morgan taking a simple catch at cover.
Archer took 2-32 off 10 overs.
A small plane has circled the semifinal between Australia and England five times while trailing a protest banner in the skies of Birmingham.
The banner read, "World must speak up for Balochistan," a province in Pakistan.
Play continued as normal.
A plane flew political banners over two group matches in Leeds.
During the India-Sri Lanka match, a plane towed banners reading, "Justice for Kashmir," and "India stop genocide & free Kashmir." Before that, during the Pakistan-Afganistan match, a banner was towed also about Balochistan.
Adil Rashid has seized back the initiative for England by taking two wickets in five balls, removing Alex Carey and Marcus Stoinis.
Carey fell for 46 when he holed out to sub fielder James Vince in the deep. It ended a partnership of 103 for the fourth wicket with Steve Smith.
Off the last ball of Rashid's fifth over, Stoinis didn't pick a googly and was trapped in front of his wickets for a second-ball duck.
Australia was 130-5 after 30 overs and Smith was on 59. He reached his 50 off 72 balls and the half-century was greeted with jeers around Edgbaston.
Australia is 103-3 and rebuilding through Steve Smith (44) and Alex Carey (38) halfway through its allotted 50 overs against England in the second semifinal in Birmingham.
They have put on 89 for the fourth wicket after coming together at 14-3.
Carey is batting with a bandage around his jaw and head after being struck on the helmet by a delivery from Jofra Archer when on 4 not out. He has received treatment twice by medical staff, with blood seeping through the bandage.
Australia is 27-3 after 10 overs and its batsmen are being shaken up by England's bowling.
Alex Carey, who has come in up the order after the departure of Peter Handscomb for 4, required medical treatment on his jaw after being struck in the head by a rising delivery from Jofra Archer.
Carey's helmet was actually removed by the force of the 139-kph (86-mph) delivery, with the batsman catching it before it dropped to the ground.
Steve Smith is on 4 and Carey is on 9.
Handscomb was bowled by Chris Woakes to leave Australia 14-3 at the time.
It is tied for the second-lowest score after the opening powerplay at this tournament. The lowest — 24-4 — was made by India in the first semifinal against New Zealand.
David Warner, Australia's most in-form batsman at the Cricket World Cup, has joined his captain back in the dressing room with just 16 balls bowled in the innings.
Warner was on 9 when he edged Chris Woakes to Jonny Bairstow at first slip, leaving Australia staggering at 10-2.
Peter Handscomb came in for his World Cup debut.
Warner has made 647 runs this tournament, one fewer than India opener Rohit Sharma.
Australia has lost its captain for a golden duck in the second over.
Aaron Finch was trapped lbw by Jofra Archer's first ball. Finch reviewed, but replays showed the ball was hitting the stumps.
Australia was 4-1 after seven balls.
Boos greeted the entrance of Steve Smith to partner David Warner in the middle.
Australia has won the toss and chosen to bat first against England in the second semifinal at Edgbaston.
England was unchanged, while Australia brings in Peter Handscomb for the injured Usman Khawaja. Handscomb will bat at No. 4, meaning Steve Smith goes up the order to No. 3.
There were scattered clouds on a sunny and warm morning in Birmingham.
England: Jonny Bairstow, Jason Roy, Joe Root, Eoin Morgan (captain), Ben Stokes, Jos Buttler, Chris Woakes, Liam Plunkett, Adil Rashid, Jofra Archer, Mark Wood.
Australia: Aaron Finch (captain), David Warner, Steve Smith, Peter Handscomb, Glenn Maxwell, Marcus Stoinis, Alex Carey, Pat Cummins, Mitchell Starc, Jason Behrendorff, Nathan Lyon.
Host England takes on five-time champion Australia at Edgbaston in the second Cricket World Cup semifinal on Thursday.
The winner plays New Zealand at Lord's in the final on Sunday.
Australia leads long-time rival England 82-61 in completed ODI matches and 6-2 in World Cup games. It beat England by 64 runs in the group stage of the current edition.
Australia has two batters in the top five scorers at the tournament — openers David Warner (638) and Aaron Finch (507) — and the leading wicket-taker in Mitchell Starc (26). Joe Root is England's top scorer on 500 runs and its leading wicket-taker Jofra Archer has 17.
England, playing its first World Cup semifinal since 1992, has beaten Australia in three straight ODI games at Edgbaston.
Mostly overcast conditions and possible showers are forecast for Birmingham with temperatures up to 22 degrees (72 F).
More AP cricket: www.apnews.com/Cricket and https://twitter.com/AP_Sports