John Roberts (born November 10, 1971) is an American actor, voice actor, comedian and writer. Roberts currently portrays the role of Linda Belcher on the FOX animated comedy primetime series Bob's Burgers.

Who plays linda belcher on bob's burgers? Let's have some stream of consciousness first.
The relevant sentence in the passage is: Roberts currently portrays the role of Linda Belcher on the FOX animated comedy primetime series Bob's Burgers. So, the answer is John Roberts.