diff --git a/components/poll/desktop-poll.tsx b/components/poll/desktop-poll.tsx
index 513d5044d..dfa6bae9f 100644
--- a/components/poll/desktop-poll.tsx
+++ b/components/poll/desktop-poll.tsx
@@ -72,7 +72,7 @@ const Poll: React.VoidFunctionComponent<PollProps> = ({ pollId }) => {
const [didUsePagination, setDidUsePagination] = React.useState(false);
const [shouldShowNewParticipantForm, setShouldShowNewParticipantForm] =
- React.useState(!userAlreadyVoted);
+ React.useState(!userAlreadyVoted && !poll.closed);
const pollWidth =
sidebarWidth + options.length * columnWidth + actionColumnWidth;
@@ -198,7 +198,7 @@ const Poll: React.VoidFunctionComponent<PollProps> = ({ pollId }) => {
) : null}
</div>
</div>
- {shouldShowNewParticipantForm ? (
+ {shouldShowNewParticipantForm && !poll.closed ? (
<ParticipantRowForm
className="border-t bg-slate-100 bg-opacity-0"
onSubmit={(data) => {